NTD*_*DLS 6 c# c++ variables instantiation
静态变量在C#中具有与在C++中相同或相似的功能吗?
编辑:
使用C++,您可以在许多不同的上下文中使用静态变量 - 例如:1)全局变量,2)本地函数变量,3)类成员 - C#中的类似用法是否与C++类似?
静态在C++中有多种含义.
C#中的静态变量基本上只有一个含义:变量作用于一个类型.在C#中,类型上的静态用于表示类型范围的变量.方法上的静态是类型范围的方法.Static也可以在类上使用,表示整个类只包含静态方法,属性和字段.
函数作用域内的静态变量或非类作用域静态值不存在等价.
编辑:
响应编辑,C#基本上只对类成员使用静态.C#不支持全局和局部静态函数变量.另外,正如我上面提到的,你可以标记整个类"静态",这基本上只是让编译器检查类中没有非静态成员.
归档时间: |
|
查看次数: |
3737 次 |
最近记录: |