如何在c#中为命名空间外接变量?

如何在c#中为命名空间外接变量?,c#,C#,我想为c#中的命名空间声明一个全局链表。我试图外部化链表,但不知道正确的语法。有人能告诉我如何外部变量吗?名称空间可能只包含类。静态公共类的静态公共字段具有最大可用性。我认为C++的外部语法比C++世界更有限,甚至根本不同。 也许您真正想要实现的是一个单例或类的静态成员 // Note: thread safety not implemented... namespace Sample { public class GlobalLists { public s

我想为c#中的命名空间声明一个全局链表。我试图外部化链表,但不知道正确的语法。有人能告诉我如何外部变量吗?

名称空间可能只包含类。静态公共类的静态公共字段具有最大可用性。我认为C++的外部语法比C++世界更有限,甚至根本不同。

也许您真正想要实现的是一个单例或类的静态成员

// Note: thread safety not implemented...
namespace Sample
{
    public class GlobalLists
    {
        public static List<SomeObject> SomeGlobalObjects;
    }
}
//注意:未实现线程安全性。。。
名称空间示例
{
公共类环球主义者
{
公共静态列表一些全局对象;
}
}
然后您可以参考上面的列表作为参考

全球主义者。一些全球对象


在代码的其余部分…

我的问题是如何导出链接列表我如何才能这样做?我不理解动词“extern”。请给出一些细节。这是C/C++的思想。在考虑创建全局变量之前一定要学习语言。