Declarar un array constante en C#

Muhammad Maisam Abbas 11 diciembre 2023
Declarar un array constante en C#

Este tutorial discutirá métodos para declarar un array constante en C#.

Declare un array constante con la palabra clave readonly en C#

En C#, no podemos declarar un array constante con la siguiente sintaxis.

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

Esto dará un error de compilación porque la palabra clave const se usa para valores que se conocen en el tiempo de compilación. Pero un array no se inicializa durante el tiempo de compilación, por lo que el valor del array no se conoce durante el tiempo de compilación.

Este error se puede evitar utilizando la palabra clave readonly en C#. La palabra clave readonly se utiliza para especificar que el valor de una variable no se puede modificar después de la inicialización. El siguiente ejemplo de código nos muestra cómo podemos declarar un array constante con la palabra clave readonly en 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);
      }
    }
  }
}

Producción :

Value1
Value2
Value3

En el código anterior, declaramos el array constante Valores con la palabra clave readonly en 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

Artículo relacionado - Csharp Array