Deklarieren eines konstanten Arrays in C#
In diesem Lernprogramm werden Methoden zum Deklarieren eines konstanten Arrays in C# erläutert.
Deklarieren Sie ein konstantes Array mit dem Schlüsselwort readonly
in C#
In C# können wir kein konstantes Array mit der folgenden Syntax deklarieren.
public const string[] Values = { "Value1", "Value2", "Value3", "Value4" };
Dies führt zu einem Compilerfehler, da das Schlüsselwort const
für Werte verwendet wird, die zur Kompilierungszeit bekannt sind. Ein Array wird jedoch während der Kompilierungszeit nicht initialisiert, sodass der Wert des Arrays während der Kompilierungszeit nicht bekannt ist.
Dieser Fehler kann vermieden werden, indem das Schlüsselwort readonly
in C# verwendet wird. Mit dem Schlüsselwort readonly
wird angegeben, dass der Wert einer Variablen nach der Initialisierung nicht geändert werden kann. Das folgende Codebeispiel zeigt uns, wie wir ein konstantes Array mit dem Schlüsselwort readonly
in C# deklarieren können.
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);
}
}
}
}
Ausgabe:
Value1
Value2
Value3
Im obigen Code haben wir das konstante Array Values
mit dem Schlüsselwort readonly
in C# deklariert.
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