Maison >développement back-end >C++ >De combien de façons puis-je initialiser un tableau en C #?

De combien de façons puis-je initialiser un tableau en C #?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-31 22:26:10914parcourir

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

C # Array Initialisé plusieurs méthodes

Les tableaux sont des structures de données importantes pour le stockage des ensembles de la même valeur de type. C # offre une variété de syntaxes d'initialisation de tableau, offrant aux développeurs une flexibilité et une commodité.

La méthode la plus directe consiste à utiliser

Nouveau Mots-clés, suivi du type de tableau et de la taille requise:

<code class="language-csharp">string[] array = new string[2]; // 创建长度为 2 的数组,初始化为默认值</code>
ou, vous pouvez utiliser la valeur spécifique de la syntaxe du support pour initialiser le tableau pendant la période de création:

<code class="language-csharp">string[] array = new string[] { "A", "B" }; // 创建长度为 2 的数组,初始化为 "A" 和 "B"</code>
Vous pouvez également lister la valeur uniquement entre parenthèses, sans utiliser

nouveau Mots-clés:

<code class="language-csharp">string[] array = { "A", "B" }; // 创建长度为 2 的数组,初始化为 "A" 和 "B"</code>
De plus, vous pouvez utiliser

var pour déduire le type de tableau de la grammaire initiale:

<code class="language-csharp">var array = new[] { "A", "B" }; // 创建长度为 2 的已填充数组,类型从值推断</code>
Enfin, C # 12 introduit une expression de collection, permettant une simple initialisation du tableau sans avoir besoin de spécifier le type:

<code class="language-csharp">string[] array = ["A", "B"]; // 创建长度为 2 的已填充数组,类型从值推断</code>
Il convient de noter que le tableau d'initialisation de la grammaire entre parenthèses ne peut pas être utilisé pour déterminer le type de tableau. Dans ce cas, le type doit être affiché avant les parenthèses.

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