请问.net 里面 "字符串" 和@"字符串"有什么区别?解释尽量透彻些
比如return“xxxx”和return@“xxxx”还有连接字符串时string+“xxx”和string+@“xxx”等等...
比如 return “xxxx” 和 return @“xxxx”
还有连接字符串时 string+“xxx” 和 string + @“xxx” 等等 展开
还有连接字符串时 string+“xxx” 和 string + @“xxx” 等等 展开
展开全部
在 C# 规范中, @ 可以作为标识符(类名、变量名、方法名等)的第一个字符,以允许C# 中保留关键字作为自己定义的标识符
注意,@ 虽然出现在标识符中,但不作为标识符本身的一部分。
这样,对于跨语言的移植带来了便利。因为,某个单词在 C# 中作为保留关键字,但是在其他语言中也许不是。
如果是在字符串前加@表示后面的字符串按常量解析
@"c:\windows"
不加的话应该为"c:\\windows"
@ 会识别换行符
string s="dddddd"
+"bbbbbb"
+"cccccc";
用了@就可以直接
string s=@ "dddddd
bbbbbb
cccccc";
注意,@ 虽然出现在标识符中,但不作为标识符本身的一部分。
这样,对于跨语言的移植带来了便利。因为,某个单词在 C# 中作为保留关键字,但是在其他语言中也许不是。
如果是在字符串前加@表示后面的字符串按常量解析
@"c:\windows"
不加的话应该为"c:\\windows"
@ 会识别换行符
string s="dddddd"
+"bbbbbb"
+"cccccc";
用了@就可以直接
string s=@ "dddddd
bbbbbb
cccccc";
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询