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
Libérer: 2025-01-31 22:41:13
original
501 Les gens l'ont consulté

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.

1

string[] array = new string[2]; // 创建一个长度为2,元素为默认值的数组

Copier après la connexion
Les éléments

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

1

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

Copier après la connexion

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.

1

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

Copier après la connexion

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

1

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

Copier après la connexion
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.

1

string[] array = ["A", "B"]; // 创建一个长度为2,并已填充元素的数组 (C# 12及更高版本)

Copier après la connexion
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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal