标签: c++-cli global-variables managed-c++
有没有办法声明/定义托管类型的全局/静态对象?
答案 0 :(得分:4)
虽然您可以在托管代码中使用静态方法和成员,但.NET没有全局或完全静态对象的任何概念。你可以拥有一个包含所有静态成员的类(在C#中,它可以被称为静态类,但这是一个编译器构造)。
但是,您可以通过C ++ / CLI中的Singletons有效地执行此操作。在处理托管类时,Singletons in C#存在的相同问题映射到C ++ / CLI。