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#.
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