1
2
显然我们看不到所有的代码,但是如果我相信你 Field (不变量)仅由该函数引用,然后我推测,当其他方法可能引用它时,它被遗留下来,现在这些方法不再存在,使用它或方法使用它来保持状态超出任何单一方法(事件或属性)的执行。
它是 设为零 before the constructor is called .
不一定。它是
只有
归零
方法结束后
因为控制器不是静态类,所以每个创建的类都有自己的私有版本
因为当这段代码运行时,它们的值都是1:
但发生的是每次调用函数时,函数都在递增,因为它存在于类的作用域中,而不是函数。 scope .
在释放类之前(通常),私有变量始终可用,这一次称为 Lifetime 一个物体的。 |
2
2
试着把
当一个值被赋值或不在这里时,您可以阅读更多内容: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/variables 这种特殊情况可归结为:
|