c#中的@符号
@符号的意思是说,告诉编译器,这里面的字符不需要转义
通常来说,在字符串里面的特殊符号比如 ",\ 等都要转义
比如使用“\”时,有这么一个字符串
c:\Document\1.aspx在定义的时候就要这样写string path="c:\\Document\\1.aspx",只有这样定义才可以正常识别,否则单个“\”号会和后面的字符成转义符,如果恰好是无法识别的转义,那么就会抛出异常
而我们使用@就告诉编译器,这里我不需要转义,应该这样定义:
string path=@"c:\Document\1.aspx", 原先该怎定定义这里面就怎么定义。
在就是当一个字符串很长有换行的时候, 如有常量中有换行符时, 在字符串前添加一个@就可以解决了。
当然还有其他含义,这里不一一指出。