C#逐字字符串符号@


关键词

C# @ 逐字字符串

摘要

“@”符号,在C#字符串中,有着特殊的意义。把“@”放在一个字符串前面,表示后面是一个逐字字符串。

C#逐字字符串符号@

“@”符号,在C#字符串中,有着特殊的意义。把“@”放在一个字符串前面,表示后面是一个逐字字符串。什么叫逐字字符串呢?也就是说后面的字符串的转义 符就不起转义作用了,只当作一个普通的字符。在C#中,转义字符是反斜杠(\),这跟C、C++都是一样的。比如一个TAB键在字符串中表示为“\t”, 一个回车是“\r”,一个换行是“\n”。

string msg = "Hello\tWorld!";
msg变量的值是在Hello和World之间加了一个TAB。

回到“@”符号这里,如果:
string msg = @"Hello\tWorld";
msg变量的值是“Hello\tWorld”,\t不会被当当成一个转义字符,而会被直接输出出来。

最后总结一下,@字符放到字符串之前表示这是一个逐字字符串,字符串中的转义字符(\)将会被当作普通反斜杠对待。

 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权

本文属于“洪哥笔记”原创文章,转载请注明来源地址:C#逐字字符串符号@:http://www.splaybow.com/post/csharp-symbol-at.html

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« C#类属性之get与set C#转义字符反斜杠(\) »