可能性の重複:
What does the @ symbol before a variable name mean in C#?変数の先頭に '@'は何を意味しますか?
私は私の上に渡されたコードで数回これを見てきました:
try {
//Do some stuff
}
catch(Exception @exception)
{
//Do catch stuff
}
誰も説明していただけますException変数の先頭にある '@'の目的?
可能性の重複:
What does the @ symbol before a variable name mean in C#?変数の先頭に '@'は何を意味しますか?
私は私の上に渡されたコードで数回これを見てきました:
try {
//Do some stuff
}
catch(Exception @exception)
{
//Do catch stuff
}
誰も説明していただけますException変数の先頭にある '@'の目的?
予約されたキーワードを使用して変数に名前を付けることができます。例えば
:
var @class = "something"; // OK
var class = "something"; // Compilation error
ReSharperのは、変数の名前は、クラス名または私は信じている名前空間に近ければ、それだけで
@は名前の一部ではないため、一意性を追加しません。与えられた例では余分です。名前が予約語の場合、ReSharperはそれらを(正しく)出力します。 –
それにユニークな非激突名を与えている、時にはそれらを出力ミカエル・メドウズの恥知らずなリップは、重複する質問に続く。
@記号を使用すると、予約語を使用できます。たとえば、次のように
int @class = 15;
上記作品、とき以下ではないだろう:
int class = 15;
http://stackoverflow.com/questions/429529/what-does-the-symbol-before-a -variable-name-mean-in-c –
二重引用符の二重引用符、http://stackoverflow.com/questions/429529/what-does-the-symbol-before-a-variable-name-mean-in-c – James
これはC#です、そうですか? –