もっと詳しく
この記事では、C#プログラミング言語の「const」キーワードについて説明します。 「const」キーワードは、現在進行中のプログラムで正規変数を定数フィールドにするために使用されます。 定数フィールドは、プログラムの固定エンティティであり、プログラムの存続期間を通じて変更されることはありません。 「const」キーワードは、C#プログラミング言語の定数クラスの一部です。

C#プログラミング言語の定数フィールド

「const」キーワードで宣言された変数は、定数フィールドと呼ばれます。 定数フィールドでは、定数フィールドの値はプログラムの存続期間を通じて変更または削除できないため、変更されないデータのみが格納されます。したがって、定数フィールドは全体を通して一貫している必要があります。 また、C#プログラミング言語では、メソッド、イベント、およびプロパティを定数フィールドとして宣言できないため、C#プログラミング言語ではさまざまなデータ型の変数しか分類できないことに注意する必要があります。

次に、C#プログラムで定数フィールドを初期化する方法について説明します。

ご覧のとおり、変数にデータ型を指定する前に「const」キーワードを使用しました。 これは、この変数がもはや単純ではなく、現在は定数フィールドであるため、変数として参照できないことを明確に示しています。 その値は、プログラムの存続期間を通じて一定です。

次に、この概念を実装し、Ubuntu20.04環境でいくつかのシナリオを分析します。

例01:Ubuntu 20.04のC#プログラムで整数変数を定数フィールドにする

この例では、整数変数を開始し、それに値を割り当てながら定数フィールドとして宣言します。 ご存知のように、変数のデータ型を指定する前に「const」キーワードが使用され、その後に値が割り当てられます。

自動的に生成されたテキストの説明

上記のC#プログラムでわかるように、整数データ型の定数フィールドを宣言しました。 最初に「const」キーワードを使用して整数型の定数フィールドを作成し、それを「Hours of a Day」と呼び、その値を「24」に設定する基本的なmain関数を作成しました。 1日24時間あるので、これは普遍的な定数であることがわかっています。 したがって、これをプログラム全体で定数値として使用できます。 次に、Console.WriteLine()関数を使用してこれを記述し、許可されているかどうかを確認します。

自動的に生成されたテキストの説明

定数フィールドの正しい値が出力に示されていることがわかるので、関数のパラメーターで整数データ型の定数フィールドを渡すことができることを証明します。

例02:Ubuntu 20.04のC#プログラムで文字列変数を定数フィールドにする

次に、文字列データ型の定数フィールドに焦点を当てます。 この例では、定数「キーワード」を使用して文字列変数を定数フィールドとして分類します。

自動的に生成されたテキストの説明

ご覧のとおり、上記のC#プログラムで文字列データ型の定数フィールドを指定しました。 「const」キーワードを使用して、値が「Hello」の「str」という文字列型の定数フィールドを作成する単純なメイン関数を開発しました。 次に、WriteLine()メソッドを使用してこの定数フィールドを書き込み、文字列データ型の定数フィールドをメソッドに渡すことが許可されているかどうかを確認します。

中程度の信頼度で自動的に生成されたテキストの説明

出力には文字列データ型の定数フィールドの値が正しく表示されるため、この定数フィールドをメソッドでも渡すことができることがわかります。

例03:Ubuntu 20.04のC#プログラムで文字列と整数の変数を定数フィールドにする

この例では、C#プログラミング言語で文字列と整数の変数を定数フィールドにする方法について説明します。 この例では、単一のプログラムで複数の定数フィールドを使用し、メソッドに渡されたときにそれらがどのように反応するかを確認するため、定数フィールドの汎用性を評価します。

自動的に生成されたテキストの説明

このC#プログラムでは、異なるデータ型の2つの定数フィールドを作成します。 まず、「Hours of a day」というラベルと「24」の値を持つ整数データ型定数フィールドを作成し、次に「str」というラベルと「Hello」という値を持つ文字列データ型定数フィールドを作成します。 この後、Console.WriteLine()メソッドでこれらの定数フィールドの両方を渡し、それらがどのように表示されるかを確認します。

自動的に生成されたテキストの説明

ご覧のとおり、両方の定数フィールドが正しく表示され、Console.WriteLine()メソッドが定数フィールドを正常に渡しました。

例04:Ubuntu20.04で正規変数に値を与えるために2つの定数フィールドを追加する

この例では、2つの定数フィールドを追加し、これらのフィールドの合計が通常の整数に割り当てられ、その整数がメソッドに渡されます。

自動的に生成されたテキストの説明

C#プログラムでは、2つの定数整数フィールド値を作成し、それらにいくつかの数値を割り当てます。 この後、値がこれら2つの定数フィールドの合計になる整数変数を初期化します。

グラフィカルユーザーインターフェイス、テキスト説明が自動的に生成されます

出力からわかるように、整数の合計はコンパイラーによって正常に解釈され、両方の定数フィールドが追加されました。

例05:Ubuntu20.04で2つの定数フィールドに対して数学演算を実行して定数フィールドに値を割り当てる

次に、2つの異なる定数フィールドエンティティを分割して、定数フィールドエンティティを割り当てます。 この例では、値が割り当てられた2つの定数フィールドを初期化し、別の定数フィールドを初期化し、前の2つの定数フィールドの数式を割り当てて、値がどのように解釈されるかを確認します。 したがって、一定の1年の日数と週数を使用して、一定のエンティティでもある1週間の日数を計算します。

自動的に生成されたテキストの説明

上記のCシャーププログラムでは、「週」と「日」の2つの定数フィールドを初期化し、それぞれ値「52」と「365」を割り当てます。 「DaysinaWeek」という名前の別の定数フィールドを初期化し、それに値を割り当てます。 前の2つの定数フィールドを使用し、それらを互いに分割して値を取得します。

グラフィカルユーザーインターフェイス、テキスト説明が自動的に生成されます

出力からわかるように、「Days in a Week」定数フィールドの値は正しく計算され、メソッドを正常に通過しました。

結論

この記事では、C#プログラミング言語の「const」キーワードについて説明しました。 このキーワードは、C#プログラムの定数フィールドを分類するために使用されます。 「const」キーワードは、C#プログラミング言語の定数クラスの一部です。 また、定数フィールドとして分類するためのいくつかのタイプの変数のいくつかの例を実装し、これらのフィールドに対してさまざまな操作を実行して、定数フィールドの動作を分析しました。

The post C#Const appeared first on Gamingsym Japan.