什么是"。@ checked"意思是什么?

时间:2017-04-19 03:45:16

标签: c# html checked

当我阅读源代码C#时,我看到一行

return new Form(ElementType.Checkbox, ((IHTMLInputElement)htmlElement).@checked);  

但我无法使用关键字.@checked找到它 你能告诉我.@checked被叫什么及其含义?

更新回答
首先,感谢@Yeldar Kurmangaliyev,@ Erik Funkenbusch和@TcKs。
其次,我很抱歉重复发帖。因为我用"。@ checked"什么都看不见 最后,我了解@符号有助于定义一个名称与C# keyword相同的变量,如下所示:

string @string = "This is a string";
string str = @string; // str = "This is a string"

1 个答案:

答案 0 :(得分:1)

checkedkeyword in C#因此,如文档所示,名称必须以@为前缀:

  

关键字是预定义的,具有特殊的保留标识符   对编译器的意义。它们不能用作您的标识符   程序,除非它们包含@作为前缀。例如,@ if是有效的   标识符,但如果不是因为if是关键字。

所以((IHTMLInputElement)htmlElement).@checked)表示在实现checked的类实例上访问IHTMLInputElement成员。

相关问题