sunny123456

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  1796 随笔 :: 22 文章 :: 24 评论 :: 226万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

在开发过程中,C#中@的用法,对C#程序设计来说有不错的借鉴价值。一下介绍了四种用法。
原文链接:https://www.cnblogs.com/likui-bookHouse/p/9109872.html

在开发过程中,C#中@的用法,对C#程序设计来说有不错的借鉴价值。一下介绍了四种用法。

复制代码
复制代码
1、@是取消字符串中的转意符。比如不加@的字符串,"\\a\n"C#会解释成一个\和一个a再加一个换行,如果加了@,@"\\a\n“ C#会解释成两个\加一个a加一个\加一个n。在路径中写单斜杠会报错(“\”做转义符用)。。。前面加@就不会错了。。或写成双斜杠也可以。。。

2、如果你想直接输出双引号“” 比如输出:Blue means "蓝色"
string str1 ="Blue means "蓝色""; //这样写显然会错
string str1 =@"Blue means ""蓝色""";//这个就正确了。。。当然还可以这样写:string str2 = "Blue means "蓝色" ";

3、如果关键字做变量的话,在关键字前边加@(一般不会用关键字做变量)
例:
string @string ="字符串一";

4、按原格式输出,例:
string str3 = @".........
A:hello!
B:hello!
A:how are you
.....................
";

复制代码
复制代码

测试代码:

复制代码
复制代码
 string str = "Blue means \"蓝色\"";
            string str1 = @"Blue means ""蓝色""";
            string str2 = "\\a\n";
            string str3 = @"\\a\n";
            string str4 = @"........
A:hello!
B:hello!
A:how are you
.....................
";
            Console.WriteLine(str1);
            Console.WriteLine(str);
            Console.WriteLine(str2);
            Console.WriteLine(str3);
            Console.WriteLine(str4);
复制代码
复制代码

执行结果为:

 

posted on   sunny123456  阅读(414)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2022-06-06 深度优先遍历与广度优先遍历的区别
2022-06-06 Java里面char Java有八大基本数据类型,分别是:byte, short, int, long, float, double, boolean, char
2022-06-06 【Java】将String转换为char的两种方法
2022-06-06 C#string与char互转
2022-06-06 多个版本的jdk配置环境变量方法
2022-06-06 同时配置多个Tomcat的环境变量
2022-06-06 环境变量的工作原理。比如说path
点击右上角即可分享
微信分享提示