1. ホーム
  2. c#

[解決済み] C#で変数名の前に@記号をつけるとどういう意味になりますか?[重複しています]。

2022-03-16 15:57:34

質問

<ブロッククオート

重複の可能性があります。
C#の変数名における@の使い方/意味は何ですか?

文字列リテラルの前に@記号を使用すると、コンパイラがその文字列をどのように解析するかを変更できることは理解しています。 しかし、変数名の前に@記号を付けると、どのような意味になるのでしょうか?

どのように解決するのですか?

記号は、予約語を使用するためのものです。 例えば

int @class = 15;

下のようにするとうまくいかないのに、上のようにするとうまくいく。

int class = 15;