目次:
定義-識別子の意味
C#の識別子は、プログラム要素のユーザー定義名です。 名前空間、クラス、メソッド、変数、またはインターフェースを指定できます。
識別子は、コード内のプログラム要素を一意に識別するために使用される記号です。 また、タイプ、定数、マクロ、およびパラメーターの参照にも使用されます。 識別子名は、参照される要素の意味と使用法を示す必要があります。
C#はコンパイルされたプログラミング言語であり、識別子がコンパイル時のエンティティのみであるように実装されています。 実行時に、各識別子はメモリアドレスへの参照によって参照され、テキスト識別子トークンに割り当てられたコンパイラをオフセットします。
Techopediaは識別子を説明します
C / C ++と同様に、C#の識別子は大文字と小文字が区別されます。
マイクロソフトは、.NETプログラミングの前に使用されていたハンガリー語表記法の代わりに、識別子の命名にCamelまたはPascal表記法とセマンティクスの使用を推奨しています。 たとえば、「employeeSalary」は、最初の単語を除くすべての単語の最初の文字を大文字にするキャメル表記を表します。 キャメル表記は、プライベートメンバー、フィールド、およびパラメーターに名前を付けるために使用されます。 「EmployeeSalary」はPascal表記の識別子です。識別子のすべての単語は大文字で始まるためです。 通常、タイプ名およびタイプの非プライベートメンバーに使用されます。
識別子の使用中に従うべき規則は次のとおりです。
- アルファベット文字またはアンダースコア(_)でのみ開始できますが、数字では開始できません
- 数字、文字、コネクタ、Unicodeエスケープシーケンスなどを組み合わせて使用できます。
- C#キーワードにはできません
- 空白を含めることはできません
- 511文字を超えることはできません
- 参照する前に宣言する必要があります
- そのような識別子は実装に使用されるため、名前に2つの連続したアンダースコアを含めることはできません
- 同じ名前の複数の識別子を単一のスコープ内で宣言することはできません
「@」で始まる識別子は、逐語的な識別子と呼ばれます。 「@」の前にキーワードを使用すると、他のプログラミング言語とのインターフェースに役立ちますが、推奨される方法ではありません。
この定義はC#のコンテキストで記述されました