首頁 >後端開發 >C++ >我可以在C#中初始化一個數組?

我可以在C#中初始化一個數組?

Mary-Kate Olsen
Mary-Kate Olsen原創
2025-01-31 22:26:10958瀏覽

How Many Ways Can I Initialize an Array in C#?

C#數組初始化的多種方法

數組是用於存儲相同類型值的集合的重要數據結構。 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn