如何重新初始化一个数组?

3

我有一个已经初始化的数组:

string[] names = { "Joe", "Bob", "", "", "Marcus", "" };

现在我想以类似的方式更改内容。我尝试了以下方法:
names = {"Happy", "", "", "Go", "", "Lucky"};

但这会导致错误,

只有赋值、调用、递增、递减和新对象表达式可以用作语句。

是否有一种方法可以批量分配我正在尝试做的类似数组的内容?


请返回翻译的文本:http://www.dotnetperls.com/array - Joe DF
1个回答

5

使用原始{ ... }语法只能在声明数组时使用。

要创建一个新的数组实例,请使用new string[] { ... }。然后将此新的数组实例分配给变量:

names = new string[] {"Happy", "", "", "Go", "", "Lucky"};

请注意,旧的数组实例不会受到影响。

names[0] = "Happy"; names[3] = "Go"; names[5] = "Happy"; - Joe DF

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接