Declare um array constante em C#

Muhammad Maisam Abbas 16 fevereiro 2024
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.

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

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);
      }
    }
  }
}

Resultado:

Value1 Value2 Value3

No código acima, declaramos a matriz constante Values com a palavra-chave readonly em 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

Artigo relacionado - Csharp Array