2010-04-05 4 views
3

Я хочу объявить глобальный связанный список для пространства имен в C#. Я попытался вывести связанный список, но не знаю правильного синтаксиса. может ли кто-нибудь сказать мне, как внешние переменные?Как я могу выставить переменную для пространства имен в C#?

+1

Это C/C++ мышление. Обязательно изучите язык, прежде чем рассматривать создание глобальных переменных. –

ответ

1

Я думаю, что синтаксис C# для extern гораздо более ограничен или даже радикально отличается от мира C++.

http://msdn.microsoft.com/en-US/library/e59b22c5(v=VS.80).aspx .

Возможно, что вы действительно хотите реализовать - это одноэлементный или статический член класса?

// Note: thread safety not implemented... 
namespace Sample 
{ 
    public class GlobalLists 
    { 
     public static List<SomeObject> SomeGlobalObjects; 
    } 
} 

Тогда вы можете ссылаться на приведенный выше список, как

GlobalLists.SomeGlobalObjects

в остальной части кода ...

5

пространство имен может содержать только классы. Статическое публичное поле статического открытого класса имеет максимальную доступность. Вам нужно больше, чем это?

+0

мой вопрос в том, как получить список ссылок, как я могу это сделать? – Badr

+0

Я не понимаю глагола «extern». Пожалуйста, дайте несколько подробностей. – Andrey

Смежные вопросы