C#の定数
定数はその名の通り、値が変化しない数のことです。
C#では constキーワードを使ったコンパイル時定数と、readonlyキーワードを使った実行時定数を使用できます。
const
コンパイル時定数を定義するには、constキーワードを使用します。
const int i = 10;
constキーワードを付けた変数は、宣言時に値を指定する必要があります。
指定しなかった場合はコンパイルエラーになります。
constキーワードは、フィールドおよびローカル変数に使用できます。
readonly
実行時定数を定義するには、readonlyキーワードを使用します。
readonlyキーワードはフィールドのみに使用できます。
readonly int i = 10;
readonlyキーワードを付けた変数は、宣言時またはコンストラクタによって値を決定することができます。