作为一名老 C/C++ 程序员,我想在整个过程中保留一个全局 int
计数器
我的所有命名空间和类。
public static extern int EventCount;
不工作; VS2010 编译器不允许我使用 extern int
。
即使使用DLLImport
。
[DllImport ( "SilverlightApplication37.dll" )]
public static extern int EventCount;
VS2010 提示,
Error 1 The modifier 'extern' is not valid for this item
那么如何在我的所有代码中拥有全局 int
呢?
干杯!
K博士
最佳答案
没有这样的事情。为了保存数据,C# 有字段、属性和局部变量。您可以创建一个静态类,然后创建一个属性,如下所示:
public static class GlobalData
{
public static int EventCount { get; set; }
}
关于c#-4.0 - C# 外部整数?如何跨类和命名空间创建全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4584939/