【发布时间】:2013-09-23 16:08:48
【问题描述】:
我刚开始学习 C# 并使用 Tutorials Point 来做这件事。在关于数组的部分,我一直看到声明为的数组
string[] sarray = { "Hello", "From", "Tutorials", "Point" };
或者像这样的其他时间:
int [] marks = new int[5] { 99, 98, 92, 97, 95 };
来自 c++,第一种声明方法对我来说并不是那么新,但第二种是我不明白的。问题是如果数组要动态初始化,那为什么要用大括号括起来的初始化列表来指定数组的内容呢?
按照已经完成的方式初始化第二个有优势吗?
【问题讨论】:
-
第一个和第二个例子的区别在于语法。有几种样式可以初始化数组。我建议使用
List(T),因为它的行为更像 C++vector类型。
标签: c# arrays array-initialization