Heim >Backend-Entwicklung >C++ >Was sind die verschiedenen C# Array -Initialisierungssyntaxen?

Was sind die verschiedenen C# Array -Initialisierungssyntaxen?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-31 22:41:13440Durchsuche

What are the Different C# Array Initialization Syntaxes?

c# Wenn das Array in c#erstellt wird, kann es seine Elemente durch eine Vielzahl von Grammatik initialisieren, was in verschiedenen Programmierszenarien Flexibilität und Komfort bietet. Das Folgende ist eine mögliche Grammatik:

Diese Syntax erstellt ein angegebenes Array mit einem Standardelement, das für die Situation geeignet ist, die jedes Element später initialisieren muss.

<code class="language-csharp">string[] array = new string[2]; // 创建一个长度为2,元素为默认值的数组</code>

Elemente werden direkt in der Array -Initialisierung bereitgestellt, und diese Syntax verwendet den angegebenen Wert, um das Array zu füllen.

<code class="language-csharp">string[] array = new string[] { "A", "B" }; // 创建一个长度为2,并已填充元素的数组</code>

Diese Syntax ähnelt der vorherigen Grammatik, gibt jedoch das neue String -Array nicht explizit an. Der Compiler schließt den Typ basierend auf dem angegebenen Wert ab.

<code class="language-csharp">string[] array = { "A" , "B" }; // 创建一个长度为2,并已填充元素的数组</code>

Diese Syntax kombiniert die Anweisung und Initialisierung in eine Zeile und vereinfacht den Code.

<code class="language-csharp">string[] array = new[] { "A", "B" }; // 创建一个长度为2,并已填充元素的数组</code>
Der in

c# 12 eingeführte Sammelausdruck ermöglicht eine einfache Array -Initialisierung, wenn der Zieltyp nicht von rechts abgeleitet werden kann.

<code class="language-csharp">string[] array = ["A", "B"]; // 创建一个长度为2,并已填充元素的数组 (C# 12及更高版本)</code>
Durch die Verwendung dieser verschiedenen Array -Initialisierungssyntax können Sie Ihr C#-Programmiererlebnis entsprechend spezifischen Anforderungen und Vorlieben verbessern.

Das obige ist der detaillierte Inhalt vonWas sind die verschiedenen C# Array -Initialisierungssyntaxen?. 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