Maison >développement back-end >C++ >Quelles sont les différentes syntaxes d'initialisation du tableau C #?

Quelles sont les différentes syntaxes d'initialisation du tableau C #?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-31 22:41:13440parcourir

What are the Different C# Array Initialization Syntaxes?

c # Lorsque le tableau dans C # est créé, il peut initialiser ses éléments à travers une variété de grammaire, ce qui offre une flexibilité et une commodité dans divers scénarios de programmation. Ce qui suit est une grammaire possible:

Cette syntaxe crée un tableau spécifié avec un élément par défaut, qui convient à la situation qui doit initialiser chaque élément plus tard.

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

sont fournis directement dans l'initialisation du tableau, et cette syntaxe utilise la valeur spécifiée pour remplir le tableau.

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

Cette syntaxe est similaire à la grammaire précédente, mais ne spécifie pas explicitement le nouveau tableau de chaîne. Le compilateur déduit le type en fonction de la valeur fournie.

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

Cette syntaxe combine l'instruction et l'initialisation en une ligne, simplifiant le code.

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

C # 12 permet une initialisation simple du tableau lorsque le type de cible ne peut pas être déduit de la droite.

<code class="language-csharp">string[] array = ["A", "B"]; // 创建一个长度为2,并已填充元素的数组 (C# 12及更高版本)</code>
En utilisant ces différentes syntaxes d'initialisation du tableau, vous pouvez améliorer votre expérience de programmation C # selon des besoins et des préférences spécifiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn