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 を宣言しました。

関連記事 - Csharp Array

  • C# で配列の長さを取得する
  • C# で配列を並べ替える
  • C# で配列を降順で並べ替える
  • C# で文字列をバイト配列に変換する方法