托管类型的全局对象

sha*_*eMe 3 managed-c++ c++-cli global-variables

有没有办法声明/定义托管类型的全局/静态对象?

Ree*_*sey 5

尽管托管代码中可以有静态方法和成员,但 .NET 没有任何全局或完全静态对象的概念。您可以拥有一个包含所有静态成员的类(在 C# 中,它可以称为静态类,但这是一个编译器构造)。

但是,您可以通过C++/CLI 中的单例有效地做到这一点。在处理托管类时,C# 中单例存在的相同问题映射到 C++/CLI。