フィールドとローカル変数を比較(C#)

  • このエントリーをはてなブックマークに追加

スポンサーリンク

※サイト運営にサーバーは必須です※
~このサイトもエックスサーバーを使用しています~

フィールド

「フィールド」とは、クラス内に直接宣言されている変数を意味します。

※「フィールド」は「メンバ変数」「インスタンス変数」と呼ばれることがあります

「フィールド」はメソッドの外で、宣言されています。そのため、クラスから見てみると、メソッドと同じ階層に「フィールド」は存在します。

「フィールド」は、アクセス修飾子は指定しない場合、privateがデフォルトになります。

これまで、散々見てきたと思われる、メソッド内に宣言されている変数は、「フィールド」と区別して、「ローカル変数」と呼ばれることがあります。

「ローカル変数」は、そのメソッド内でしか有効ではありません。

一方、「フィールド」は、クラスのインスタンスが存在するまで有効で、複数のメソッド間で変数を共有する場合に便利です。

※「フィールド」は、「ローカル変数」と区別するために、変数名の最初は「_」(アンダーバー)で始めることが多いです

ソースコード

実行結果

半径10の円の周りの長さは62.8
半径10の円の面積は314

~Webサイトを自分で作ってみませんか?~

Webサイトを運営するにはサーバーが必須です。
このサイトは、エックスサーバー のサーバーを使用しています。
エックスサーバーは無料で10日間お試しができます。

     

コメントを残す

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)