C# の変数名の前にある @ 記号の機能は何ですか?
C# では、変数名の前にある @ 記号には特定の目的があります。
使用法:
変数名の前に @ 記号を使用すると、予約語を変数識別子として使用できます。予約語 (たとえば、「class」、「int」、「string」) は、特別な意味を持つ言語のキーワードであり、変数名などの他の目的には使用できません。
例:
次のコードを考えてみましょう:
<code class="language-csharp">int @class = 15;</code>
ここで、@ 記号を使用すると、予約語「class」を変数名として使用できます。このコードは正常にコンパイルおよび実行され、値 15 が「@class」という名前の変数に割り当てられます。
@ 記号がないと、「class」は予約語であり、変数名として直接使用できないため、コンパイラーはエラーをスローします。
<code class="language-csharp">int class = 15; // 错误:'class' 是保留字,不能用作变量名。</code>
したがって、@ 記号は、必要に応じて予約語を変数名として使用できる回避策を提供します。
以上がC# で変数名の前にある `@` 記号は何をしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。