所以我已经初始化了这个数组:
string[] names = { "Joe", "Bob", "", "", "Marcus", "" };
现在我想以类似的方式更改内容。我试过:
names = {"Happy", "", "", "Go", "", "Lucky"};
但这会导致错误,
Only assignment, call, increment, decrement, and new object expressions can be used as a statement
有没有办法像我正在尝试的那样批量分配数组的内容?
最佳答案
原始的 { ... }
语法只能在声明数组时使用。
要创建一个新的数组实例,请使用 new string[] { ... }
。然后,您可以将这个新数组实例分配给变量:
names = new string[] {"Happy", "", "", "Go", "", "Lucky"};
请注意,旧数组实例不会受到影响。
关于c# - 如何重新初始化数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15399221/