由于Name属性是一个字符串,我认为你可以为它指定任何字符串值;另一方面,以编程方式执行此操作:
Pushpin rupertTPupkin@att.net = new Pushpin();
...由于@符号不起作用,所以...可以分配给图钉名称属性的限制是什么?
答案 0 :(得分:1)
变量名称中不能包含“@”符号。在C#中,只要第一个字符不是数字,变量名就可以是任何字母数字值。您也可以使用下划线。变量名中不能使用其他字符。对于c#中的变量,“@”具有特殊含义,可以作为变量名称的前缀。完成此操作后,“@”符号可以使用关键字作为标识符,这在与其他编程语言交互时很有用。字符@实际上不是标识符的一部分,因此标识符可能在其他语言中看作普通标识符,没有前缀。带有@前缀的标识符称为逐字标识符