Declare um array constante em C#
Este tutorial discutirá métodos para declarar um array constante em C#.
Declare um array constante com a palavra-chave readonly
em C#
Em C#, não podemos declarar um array constante com a seguinte sintaxe.
# cCopypublic const string[] Values = { "Value1", "Value2", "Value3", "Value4" };
Isso gerará um erro do compilador porque a palavra-chave const
é usada para valores que são conhecidos no momento da compilação. Mas um array não é inicializado durante o tempo de compilação, então o valor do array não é conhecido durante o tempo de compilação.
Este erro pode ser evitado usando a palavra-chave readonly
em C#. A palavra-chave readonly
é usada para especificar que o valor de uma variável não pode ser modificado após a inicialização. O exemplo de código a seguir nos mostra como podemos declarar um array constante com a palavra-chave readonly
em C#.
# cCopyusing 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);
}
}
}
}
Resultado:
# cCopyValue1 Value2 Value3
No código acima, declaramos a matriz constante Values
com a palavra-chave readonly
em 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