我想在c#中为名称空间声明一个全局链表。我试图extern链表但不知道正确的语法。谁能告诉我如何外部变量?
答案 0 :(得分:5)
命名空间可能只包含类。静态公共类的静态公共字段具有最大可用性。你还需要更多吗?
答案 1 :(得分:1)
我认为extern的C#语法比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
在其余代码中......