もっと詳しく

プログラミングで作業している間、ユーザーが理解しやすく、検索しやすいように、コードでさまざまな種類の変数と関数を利用する必要があります。 コードで変数と関数を利用する主な目的は、複雑さとあいまいさを回避し、使いやすくすることです。 C#内では、変数を暗黙的および明示的に宣言できます。 暗黙の宣言では、変数の型とその名前を宣言する必要はありません。 対照的に、明示的な宣言では、変数の型を含める必要があります。

暗黙の宣言には、変数を宣言するためのキーワード「var」が必要です。コンパイラ自体が、ある時点で必要な変数の型を解釈して決定します。 明示的な宣言では、型を宣言し、コンパイラーはそれを検証するだけです。 この記事では、キーワード「var」を使用してC#で変数を暗黙的に宣言することに焦点を当てます。 Linuxシステムを必ず更新してください。 更新プロセスは、システムを最新の機能で最新の状態に保ち、これらの更新によりエラーが発生しないようにするのに役立ちます。

例01:

プログラムコード用のC#ファイルを作成することにより、最初の例を新たに開始します。 コンソールシェルアプリケーションでLinuxの「touch」命令を実行する必要があります。 このファイルは、現在の作業ディレクトリ、おそらく「ホーム」に生成されます。

最初の図から始めて、C#で変数を宣言して初期化する簡単な構文を示します。 コード内の一般的な「システム」名前空間の使用法を使用してC#コードを開始します。 この名前空間は、汎用の組み込み関数を使用するためのすべてのC#コードで必須です。 この後、「Test」という名前の単純でランダムなクラスを作成し、その中でmain()ドライバーメソッドを開始しました。

main()メソッドは、値12で整数変数「x」を初期化しています。「int」キーワードは、変数「x」のタイプ「integer」を示します。 次の行では、名前空間システムのWriteLine()関数とそのクラス「Console」を使用して、変数「x」の値をシェルに表示します。

C用のmcsコンパイラを使用して、コンパイルされたファイルvar.csを実行するか、非常に効率的にコーディングします。 var.exeファイルが作成され、「mono-runtime」を使用してこのexeファイルを実行しています。 次の出力は、変数「x」とその値の単純な表示を示しています。

前の図は、C#での任意のタイプの変数の定義と初期化を示しています。 逆に、C#では、変数でデータ型を使用することを避け、代わりにキーワード「var」を使用できます。 「var」キーワードを使用すると、コンパイラーは変数自体の型を解釈するため、コンパイラーに通知する必要はありません。 そこで、以下のコードを更新しました。 キーワード「var」を使用して、2つの変数「x」と「y」をそれぞれ正の整数値と負の整数値で初期化しました。 次に、WriteLine()関数を使用して、コンソールシェルに変数「x」と「y」の両方の値を表示しました。 テキストエディタを保存して終了します。

このコードを「mcs」コンパイラでコンパイルし、exeファイルを作成しました。 このvar.exeファイルは、mono-runtimeを使用した実行に使用されています。 両方の変数が表示され、エラーは発生していません。 この例は、キーワード「var」が変数の宣言にどのように役立つかを示しています。

変数を暗黙的に定義した後、C#の「GetType」関数を使用して変数の型を調べます。 このためには、「System」名前空間を個別に使用した後、C#コードに「System」名前空間の「Text」クラスを実装する必要があります。 「Test」クラス内では、同じmain()メソッドが使用されています。 同じ変数「x」と「y」を使用しました。 Consoleクラスの「WriteLine()」関数内では、変数名によって呼び出される「GetType」を使用して、変数のタイプとその値を表示しています。 値を表示するために、文字列で中括弧形式を使用しました。

このプログラムをコンパイルして実行した後、変数のタイプ「x」と「y」を別々に知る必要があります。 C#コンパイラの理解によれば、両方の変数は同じタイプ、つまり「Int32」です。

例#02:

前の例では、「var」変数とGetType()関数が、それぞれ整数型の変数とその型をコンソールシェルに表示する方法を見てきました。 次に、「var」キーワードを使用して、他のいくつかのタイプの変数を見ていきます。 そのため、このプログラムのmain()ドライバーコード内の「var」キーワードを使用して、「x」、「y」、および「z」の3つの変数を初期化しました。

このコードの先頭にある「System.Test」名前空間行を使用します。 これらの3つの変数には、float、character、stringなどのさまざまなタイプの値が含まれています。 同じConsole.WriteLine()関数を使用して、変数名を持つ「GetType()」関数を使用して、各変数とそのタイプを表示しています。 すべての変数は異なるタイプであるため、画面に固有の出力が期待されます。

コードを保存して、「mcs」コンパイラでコンパイルしましょう。 コンパイルは非常に成功し、エラーは見つかりませんでした。 このプログラムコードのexeファイルは、コンパイルされたコードを実行するためにmono命令内で使用されています。 出力には、「x」、「y」、「z」の3つの変数値とそのタイプが表示されました。 「x」のタイプは「double」、「y」のタイプは文字タイプ、「z」のタイプは文字列タイプであることを示しています。

例#03:

さまざまな一意の変数に「var」キーワードを使用する方法を示すために、C#で見つかったほとんどの型を調べました。 ここで、ブール型の変数値を見てみましょう。 そのため、main()関数の変数を更新し、x、y、およびzをb1、b2、およびb3に置き換えました。 タイプを指定せずに、キーワード「var」を使用して暗黙的に宣言しています。

最初の2つの変数にはブール値「true」と「false」が含まれ、最後の変数は空です。 ここでは、同じWriteLine()関数を使用して、この行の「GetType」関数を使用して変数値とその型を表示します。

このコードをコンパイルで使用し、C#ランタイムの「mono」エグゼキュータで実行すると、次のような結果が得られます。 最初の2つの変数は「ブール」タイプであり、3番目の変数は文字列タイプであることが表示されます。 これは、特殊文字、スペース、または空を含む値はすべて文字列と見なされることを示しています。

結論:

この記事の紹介段落では、変数の暗黙的および明示的な宣言の概念について簡単に説明し、それらを比較しました。 出力に変数のタイプを記述している名前空間「System」の「Text」クラスのC#「GetType」関数を使用して、「var」キーワードの使用について説明しました。 これらの例では、正と負の整数、文字、浮動小数点、文字列、ブール値、および空のタイプの変数を個別に試しました。 「var」キーワードの図は、「var」キーワード宣言を使用して変数に対して操作を実行しても問題がないことを示しています。 この記事がお役に立てば幸いです。 その他のヒントやチュートリアルについては、他のLinuxヒントの記事を確認してください。

The post C#言語で「var」を使用する方法 appeared first on Gamingsym Japan.