use*_*745 2 c# variables static
使用static修饰符声明一个静态成员,该成员属于该类型本身而不是特定对象.
???
我在定义变量时遇到了这个静态关键字public int abc.当该变量的值改变withing的括号while,或内的括号if,或内的方法的托架,这些变化不是有效的,没有被反射,都还不知道括号外.所以只是一个热门试验.我将变量设为静态,所有问题都解决了.
但为什么??
静态成员和非静态成员(非变量)之间的区别在于静态成员在程序的整个运行时上是唯一的(即,只有一个静态成员实例),而非静态成员与对象相关联实例(即,对应对象的每个实例都有一个成员实例).这更像是定义所说的话.
这一切如何适用于你所写的关于未经反映的变化,我不太确定 - 也许你应该发布相应的代码.
| 归档时间: |
|
| 查看次数: |
2290 次 |
| 最近记录: |