Heim >Backend-Entwicklung >C++ >Was sind die verschiedenen C# Array -Initialisierungssyntaxen?
c#
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!