日期:2014-05-18  浏览次数:20926 次

变量名的定义中,可以使用@,可是使用上有何规定呀.书上没找到,求教大家了.
变量名的定义中,可以使用@,可是使用上有何规定呀.书上没找到,求教大家了.
------------------------
我试了下,好象@必须是第一个字符,而且之后必须是字母,不能是数字,是这样吗?没得到可靠资料.

------解决方案--------------------
不推荐使用@
因为@在C#用做其他用处。比如

string a="C:\\ok\\2.txt";
string b=@"C:\OK\2.txt";

a和b的效果是一样的
使用@可以简化输入,尤其在使用正则表达式的时候。


@"^\d+$"
不用@为"^\\d+$"
------解决方案--------------------
@有两个作用:
一个是lz说的,用于变量名,属性名,方法名等的,用于预防这些名字与关键字重名
另一个是ls说的,用于字符串的,使用类似vb的字符串表示法("->"")