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

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

Barbara Streisand
Barbara Streisandoriginal
2025-01-31 22:21:10926parcourir

What are the Different Array Initialization Syntaxes in C#?

C # Méthode d'initialisation du tableau Explication détaillée

C # offre une variété de syntaxe d'initialisation du tableau:

    Créez un nouveau tableau avec la valeur par défaut:
  • <code class="language-csharp">int[] numbers = new int[5]; </code>
    Utilisez la valeur initiale pour créer un nouveau tableau:
  • L'utilisation directe de l'initialisation de la valeur du tableau:
    <code class="language-csharp">string[] names = new string[] { "John", "Mary", "Bob" };</code>
  • Créez un nouveau tableau avec des expressions initialisées:

    <code class="language-csharp">int[] numbers = { 1, 2, 3, 4, 5 };</code>
  • Expression de la collection (nouvelles fonctionnalités de C # 12):

    <code class="language-csharp">int[] numbers = new[] { 1, 2, 3, 4, 5 };</code>
  • Description supplémentaire:

    <code class="language-csharp">int[] numbers = [1, 2, 3, 4, 5];</code>
    Les deux premières grammaires peuvent utiliser
  • Mots-clés (C # 3 introduits) pour l'inférence de type.

La troisième grammaire doit être déclarée explicitement devant le support. La quatrième grammaire utilise l'expression

, qui prend également en charge l'inférence de type.
  • La grammaire d'expression de collecte (cinquième) est très utile lorsqu'elle ne peut pas déduire le type de cible à partir du dispositif d'initialisation. Il convient également à Span and List. var

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