ホームページ >バックエンド開発 >C++ >C# で変数名の前にある `@` 記号は何をしますか?

C# で変数名の前にある `@` 記号は何をしますか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-21 10:26:09413ブラウズ

What Does the `@` Symbol Do Before a Variable Name in C#?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。