C#中"@"符号的用法

C#字符串和Char一样,可以包含Unicode、十六进制数转义序列。因为这些转义序列以一个“\”(反斜杠)开头,所以不能在字符串中使用这个非转义的反斜杠字符,而是需要两个反斜杠字符("\\")来表示他:

             string filepath="c:\\CSharp\\One.cs";

即使我们相信自己可以在任何情况下都记得要这么做,但写两个反斜杠会令人迷惑,幸好,C#提供了另外一种替代方式,可以在字符串变量前面加上字符"@",在“@”后的所有字符都看作是其原来的含义————他们不会被解析为转义字符:

             string <A href="mailto:filepath=@"c:\CSharp\One.cs">filepath=@"c:\CSharp\One.cs";

甚至允许字符串里包含换行:

                string text="I just want to share some movies

                                           which i think is valueable and be worth to have a try,to share the deep affection.";

      

那么text的值就是:I just want to share some movies

                                           which i think is valueable and be worth to have a try,to share the deep affection;

不是:I just want to share some movies  which i think is valueable and be worth to have a try,to share the deep affection;

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值