c# - 如何重新初始化数组?

标签 c# arrays

所以我已经初始化了这个数组:

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/

相关文章:

C# 动态 LINQ : Select with Sum on dictionary indexer

javascript - 如何过滤具有相同名称但不同值的项目的数组?

c# - 为什么 Entity Framework 在 WHERE 子句中添加不必要的 (AND [param] IS NOT NULL)?

c# - 延迟程序可视化 C#

java - UNO纸牌游戏从手上移除纸牌

javascript - jQuery(或 JS)- 如何仅从数组中获取特定颜色的元素?

c++ - 使用套接字c++ eclipse删除数组

c# - 如何以只读方式传递字节数组?

c# - 如何将已实例化的 IOC 容器传递给 Asp.net 5 应用程序?

c# - .NET 函数反汇编