Déclarer un tableau constant en C#

Muhammad Maisam Abbas 16 février 2024
Déclarer un tableau constant en C#

Ce didacticiel abordera les méthodes pour déclarer un tableau constant en C#.

Déclarer un tableau constant avec le mot-clé readonly en C#

En C#, nous ne pouvons pas déclarer un tableau constant avec la syntaxe suivante.

public const string[] Values = { "Value1", "Value2", "Value3", "Value4" };

Cela donnera une erreur de compilation car le mot-clé const est utilisé pour les valeurs qui sont connues au moment de la compilation. Mais un tableau n’est pas initialisé pendant la compilation, donc la valeur du tableau n’est pas connue pendant la compilation.

Cette erreur peut être évitée en utilisant le mot clé readonly en C#. Le mot clé readonly permet de spécifier que la valeur d’une variable ne peut pas être modifiée après l’initialisation. L’exemple de code suivant nous montre comment déclarer un tableau constant avec le mot clé readonly en C#.

using System;

namespace constant_array {
  class Program {
    public static readonly string[] Values = { "Value1", "Value2", "Value3" };
    static void Main(string[] args) {
      foreach (var Value in Values) {
        Console.WriteLine(Value);
      }
    }
  }
}

Production:

Value1 Value2 Value3

Dans le code ci-dessus, nous avons déclaré le tableau de constantes Values avec le mot clé readonly en C#.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Article connexe - Csharp Array