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。

更新于: 2019 年 7 月 30 日

949 次浏览

开启您的 生涯

通过完成课程获得认证

开始
广告