数组是用于存储相同类型值的集合的重要数据结构。C# 提供多种数组初始化语法,为开发人员提供了灵活性和便利性。
最直接的方法是使用new关键字,后跟数组类型和所需大小:
<code class="language-csharp">string[] array = new string[2]; // 创建长度为 2 的数组,初始化为默认值</code>
或者,您可以在创建期间使用花括号语法初始化数组的特定值:
<code class="language-csharp">string[] array = new string[] { "A", "B" }; // 创建长度为 2 的数组,初始化为 "A" 和 "B"</code>
您也可以只在花括号内列出值,而无需使用new关键字:
<code class="language-csharp">string[] array = { "A", "B" }; // 创建长度为 2 的数组,初始化为 "A" 和 "B"</code>
此外,可以使用var关键字从初始化语法推断数组的类型:
<code class="language-csharp">var array = new[] { "A", "B" }; // 创建长度为 2 的已填充数组,类型从值推断</code>
最后,C# 12 引入了集合表达式,允许简洁的数组初始化,而无需指定类型:
<code class="language-csharp">string[] array = ["A", "B"]; // 创建长度为 2 的已填充数组,类型从值推断</code>
需要注意的是,使用花括号语法初始化数组不能用于确定数组的类型。在这种情况下,必须在花括号之前显式指定类型。
以上是我可以在C#中初始化一个数组?的详细内容。更多信息请关注PHP中文网其他相关文章!