開発 ローカル変数とは何ですか? -techopediaからの定義

ローカル変数とは何ですか? -techopediaからの定義

目次:

Anonim

定義-ローカル変数とはどういう意味ですか?

C#のローカル変数は、変数がローカルであることが意図されているブロックの先頭でローカル変数宣言によって宣言された変数のタイプです。 また、forステートメント、switchステートメント、foreachステートメント、usingステートメントまたは特定のcatchステートメント、またはusingステートメントでも発生する可能性があります。


ローカル変数宣言は、変数に名前を付ける識別子とともに宣言された変数の型を明示的に定義します。


ローカル変数は、変数のスコープとエクステントが、変数が宣言されているメソッドまたはステートメントブロック内にある場合に使用できる変数のタイプです。 これは、foreachステートメントの反復変数、specific-catch句の例外変数、usingステートメントのリソース変数として使用されます。 また、宣言されているメソッドまたはステートメントブロック内で値を変更できない定数として使用することもできます。


コンパイラが右側の式から型を推測する暗黙的に型指定されたローカル変数は、各LINQ結果セットのカスタム型を作成する際に匿名型を返す言語統合クエリ(LINQ)を扱うのに役立ちます。

Techopediaはローカル変数について説明します

ローカル変数のメモリ割り当ては、そのタイプに基づいています。 値型ローカル変数(構造体、整数などの型)の場合、コンテンツ全体がスタックに格納されますが、参照型変数はその参照部分がスタックにあり、そのコンテンツがヒープ内。


暗黙的に型指定されたローカル変数は、.NET型を使用せずに、適切な型を割り当てるキーワード「var」を使用して宣言されます。 たとえば、暗黙的に型指定されたローカル変数は、その型を宣言してコレクションを反復することなく「foreach」ステートメントで使用できます。


ローカル変数は、そのローカル変数の宣言ステートメントに先行するテキスト位置でコード内で参照されるべきではありません。 さらに、1つのブロック内に同じ名前のローカル変数が2つ以上存在することはできません。これにより、コンパイルエラーが発生する可能性があります。 同じ型の複数のローカル変数は、単一のステートメントで宣言および初期化できます。


フィールドに似た名前のローカル変数を持つクラスのメソッド内では、ローカル変数はメソッド内でアクセスしている間、フィールドを非表示にします。 フィールドよりもローカル変数を使用する方が効率的です。

この定義はC#のコンテキストで記述されました
ローカル変数とは何ですか? -techopediaからの定義