Heim >Backend-Entwicklung >C++ >Wie viele Möglichkeiten kann ich ein Array in C#initialisieren?

Wie viele Möglichkeiten kann ich ein Array in C#initialisieren?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-31 22:26:10914Durchsuche

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

c#Array initialisierte mehrere Methoden

Arrays sind wichtige Datenstrukturen zum Speichern von Sätzen desselben Typwerts. C# bietet eine Vielzahl von Array -Initialisierungssyntax und bietet Entwicklern Flexibilität und Bequemlichkeit.

Die direkteste Methode ist die Verwendung von

neuen Schlüsselwörtern, gefolgt von Array -Typ und der erforderlichen Größe:

<code class="language-csharp">string[] array = new string[2]; // 创建长度为 2 的数组,初始化为默认值</code>
oder Sie können den spezifischen Wert der Klammersyntax verwenden, um das Array während der Erstellungsperiode zu initialisieren:

<code class="language-csharp">string[] array = new string[] { "A", "B" }; // 创建长度为 2 的数组,初始化为 "A" 和 "B"</code>
Sie können den Wert auch nur in Klammern auflisten, ohne

neue Schlüsselwörter zu verwenden:

<code class="language-csharp">string[] array = { "A", "B" }; // 创建长度为 2 的数组,初始化为 "A" 和 "B"</code>
Zusätzlich können Sie

var verwenden, um die Art des Arrays aus der anfänglichen Grammatik zu schließen:

<code class="language-csharp">var array = new[] { "A", "B" }; // 创建长度为 2 的已填充数组,类型从值推断</code>
Schließlich führt C# 12 einen Sammlungsausdruck ein, der eine einfache Array -Initialisierung ermöglicht, ohne dass der Typ angeben muss:

<code class="language-csharp">string[] array = ["A", "B"]; // 创建长度为 2 的已填充数组,类型从值推断</code>
Es ist zu beachten, dass das Initialisierungsarray der Klammern -Grammatik nicht verwendet werden kann, um die Art des Arrays zu bestimmen. In diesem Fall muss der Typ vor den Klammern angezeigt werden.

Das obige ist der detaillierte Inhalt vonWie viele Möglichkeiten kann ich ein Array in C#initialisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn