愚蠢的问题,但是我只需要了解有关初始化和声明整数的内存管理概念。
两种语法在内存方面有何区别?
private int a;
and
private int a=0;
谢谢。
最佳答案
简短答案:无。
长答案:所有变量在返回用户定义的代码之前都由CLR使用默认值初始化。无论如何,您都将使用0
初始化字段。
10.5.4字段初始化
字段的初始值,无论是静态字段还是
实例字段,是该字段类型的默认值(第5.2节)。它是
在此默认值之前无法观察字段的值
初始化已经发生,因此永远不会有一个字段
“未初始化”。
关于c# - C#中整数的初始化和声明背后的内存管理概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27577352/