Dichiarare una matrice costante in C#

Muhammad Maisam Abbas 16 febbraio 2024
Dichiarare una matrice costante in C#

Questa esercitazione discuterà i metodi per dichiarare una matrice costante in C#.

Dichiarare una matrice costante con la parola chiave readonly in C#

In C# non è possibile dichiarare una matrice costante con la sintassi seguente.

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

Questo darà un errore del compilatore perché la parola chiave const è usata per i valori noti al momento della compilazione. Ma un array non viene inizializzato durante la compilazione, quindi il valore dell’array non è noto durante la compilazione.

Questo errore può essere evitato utilizzando la parola chiave readonly in C#. La parola chiave readonly viene utilizzata per specificare che il valore di una variabile non può essere modificato dopo l’inizializzazione. Il seguente esempio di codice ci mostra come possiamo dichiarare un array costante con la parola chiave readonly in 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);
      }
    }
  }
}

Produzione:

Value1 Value2 Value3

Nel codice precedente, abbiamo dichiarato la matrice costante Values con la parola chiave readonly in 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

Articolo correlato - Csharp Array