所有可能的数组初始化语法

使用C#可以使用哪些数组初始化语法

这些是简单数组的当前声明和初始化方法

string[]数组=新字符串[2];//创建长度为2的数组,默认值
字符串[]数组=新字符串[]{“A”,“B”};//创建长度为2的填充数组
字符串[]数组={“A”,“B”};//创建长度为2的填充数组
字符串[]数组=新的[]{“A”,“B”};//已创建长度为2的填充数组

请注意,还存在获取数组的其他技术,例如IEnumerable<T&gt

还请注意,在上面的声明中,前两个可以用var(C#3+)替换左侧的字符串[],因为右侧的信息足以推断正确的类型。第三行必须按显示的格式编写,因为仅数组初始化语法不足以满足编译器的要求。第四种也可以使用推理。因此,如果你对简洁感感兴趣,上面的内容可以写成

var数组=新字符串[2];//创建长度为2的数组,默认值
var数组=新字符串[]{“A”,“B”};//创建长度为2的填充数组
字符串[]数组={“A”,“B”};//创建长度为2的填充数组
var array=new[]{“A”,“B”};//已创建长度为2的填充数组

发表评论