C# 中初始化与赋值区别在哪里?
让我们了解下初始化和赋值的区别。
声明一个数组。
int [] n // declaring
初始化
声明一个数组不会在内存中初始化该数组。当数组变量初始化时,你可以给数组赋值。数组是一种引用类型,因此需要使用 new 关键字来创建数组实例。
int n= new int[10]; // initialization
让我们赋值。你可以使用索引号给单个数组元素赋值 -
n[0] = 100; n[1] = 200
使用 C#,你可以用一行声明、初始化和给数组赋值 -
int n= new int[10] {100, 200, 300, 400, 500};
当创建数组时,C# 编译器会根据数组类型隐式地将每个数组元素初始化为一个默认值。例如,对于 int 数组,所有元素都初始化为 0。
广告