标签: c# .net visual-studio-2012
我是 C#编程的新手,正在为程序员阅读C Sharp 2010,这打断了我。
标识符 也可能以@字符开头。这表明应该解释一个单词 作为标识符,即使它是关键字(例如,@ int)。这允许C#代码使用编写的代码 在其他.NET语言中,标识符可能与C#关键字同名。
1 - 任何人都可以解释,如果@character与一个例子一起使用,断续器会做什么,以及它与没有@character的识别有什么不同。
2-如何在其他.NET语言中使用
答案 0 :(得分:5)
@字符允许您使用保留关键字作为标识符名称:
@
int @int = 1;
或者
void M(object[] @params) { }
如果没有它,编译器会发出一个错误(CS1041),您试图将关键字用作标识符名称:
预期的标识符,'keyword'是一个关键字。 找到了C#语言的保留字,其中标识符是预期的。将关键字替换为用户指定的标识符。
可以找到保留关键字列表here。