[置顶] C#基础之转义符

转义符

一、意义

    理解转义符的话,我们不妨联想下它的一个常用功能“显示出特殊字符”。当然,转义符还有一些其他的功能:覆盖、换行等等。下面我们依次温故知新吧......

1、显示特殊字符

未进行转义:

[置顶] C#基础之转义符_第1张图片

转义后:

[置顶] C#基础之转义符_第2张图片

2、覆盖

一、覆盖转义符在字符串中

数量问题一:

 Console.WriteLine("joker是混蛋,并且是个傻\b瓜。");
 Console.ReadKey();
运行结果一:

[置顶] C#基础之转义符_第3张图片
数量问题二:

 Console.WriteLine("joker是混蛋,并且是个傻\b\b瓜。");
 Console.ReadKey();

运行结果二:

[置顶] C#基础之转义符_第4张图片

    从上面的两个小例子可以看出,有几个覆盖转义符就覆盖几个字符。我怎么感觉我不说你们也都知道的样子啊。

二、覆盖转义符在字符串后

Console.WriteLine("joker是笨蛋,并且是一个傻瓜。\b");
Console.ReadKey();
运行效果:

[置顶] C#基础之转义符_第5张图片

3、换行

[置顶] C#基础之转义符_第6张图片

4、制表符

 Console.WriteLine("刘超\t男生");
    Console.WriteLine("谁\t女生");
       Console.ReadKey();
运行效果:
[置顶] C#基础之转义符_第7张图片

原义说明符

   原义说明符的基本使命就是清楚转义符的作用。

转义换行后:
 Console.WriteLine("刘超\tjoker");
    Console.ReadKey();
效果:
[置顶] C#基础之转义符_第8张图片
对换行进行转义:
            Console.WriteLine(@"刘超\tjoker");
            Console.ReadKey();
效果:
[置顶] C#基础之转义符_第9张图片
利用原义说明符的这个功能,我们可以输出一个文件的地址:
            string path = @"C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Packages\DotNetOpenAuth.Core.4.1.4.12333\lib";
            Console.WriteLine(path);
            Console.ReadKey();

效果图:
[置顶] C#基础之转义符_第10张图片

总结

     以上列举的只是一部分常用的转义符和原义说明符,大家有兴趣可以自行查找相关资料。
Thanks for you reading,enjoy.


你可能感兴趣的:(C#,转义符,原义说明符)