C# で定数配列を宣言する

Muhammad Maisam Abbas 2023年10月12日
C# で定数配列を宣言する

このチュートリアルでは、C# で定数配列を宣言する方法について説明します。

C# で readonly キーワードを使用して定数配列を宣言する

C# では、次の構文で定数配列を宣言することはできません。

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

const キーワードはコンパイル時に既知の値に使用されるため、これによりコンパイラエラーが発生します。ただし、配列はコンパイル時に初期化されないため、コンパイル時に配列の値はわかりません。

このエラーは、C# で readonly キーワードを使用することで回避できます。readonly キーワードは、初期化後に変数の値を変更できないことを指定するために使用されます。次のコード例は、C# で readonly キーワードを使用して定数配列を宣言する方法を示しています。

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

出力:

Value1
Value2
Value3

上記のコードでは、C# で readonly キーワードを使用して定数配列 Values を宣言しました。

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

関連記事 - Csharp Array