iT邦幫忙

2021 iThome 鐵人賽

DAY 23
0
Software Development

C# 入门系列 第 23

C#入门之特殊字符

在前面的一些示例中,我们见过 $,@ 等等,这样的符号,但没有详细地说明这些符号的用途,今天我们就来简单地聊聊 C# 中的这些特殊符号。

首先我们先来看看,转义符。在 C# 中除了我们常见的转义符 "",外,还多了一种转义符 "@"。@ 转义符在 C# 中,有两种用途:
一种就是我们常规的用途,取消字符串中的转义,如,我们前面在文本处理的示例中,用来表示路径 “D:\access.log” 直接输入这个路径,C# 是识别不了的,你可以通过在前面添加 @“D:\access.log” 来转义。
还有一种就是,当用户定义的变量名和系统关键字冲突时(不建议这么做。),可以在前面加 @,以示区分,如,string @if = "abc"。

示例:

using System;

namespace ConsoleApp26
{
    class Program
    {
        static void Main(string[] args)
        {
            string path1 = @"D\path";
            string @if = "abc";
            Console.WriteLine(path1);
            Console.WriteLine(@if);
        }
    }
}

运行结果:

D\path
abc

"" 转义符的使用,和其他语言中没有什么区别,就是取消字符串中的转义,下面我们也来看一个示例:

using System;

namespace ConsoleApp26
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Tom said \"he don’t konw how to fixed it.\"") ;
        }
    }
}

运行结果:

Tom said "he don't konw how to fixed it."

$(字符串内插)相当于一个简化的格式化输出的工具,C# 会自动解析内插字符串的内容为实际的值。下面我们来看一个示例:

using System;

namespace ConsoleApp26
{
    class Program
    {
        static void Main(string[] args)
        {
            string name = "Tom";
            Console.WriteLine($"Hi, I am {name}. Nice to meet you!");
        }
    }
}

运行结果:

Hi, I am Tom. Nice to meet you!

上一篇
C# 入门之运算符(补充)
下一篇
C#入门之字符串转义
系列文
C# 入门32

尚未有邦友留言

立即登入留言