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!

<<:  Day 08:深仍可测的元件样式-Deep Selectors

>>:  [09] [Flask 快速上手笔记] 08. 提示讯息与 Log 纪录

Material UI in React [ Day14 ] Navigation Tabs 选项卡

Tabs 选项卡 这个组件可以提供比较好的使用者体验,在他切换浏览页面时也有比较好的动态效果。 下面...

Day22 - 针对 Metasploitable 3 进行渗透测试(3) - Msfvenom 与 multi/handler

复习 Revershell:在受害主机启动连线 shell,连接回攻击主机(会预先监听 port)...

Angular#5 专案:路由 登入系统>>首页

Angular [目标] 进入系统>>登入>>首页 1. VSCode 撰写...

Day 28 整体Privacy by Design需求规划评估实作

根据轻量型个资处理作法整理产出的产品系统架构,RD需遵循的Privacy by Design规划评估...

Day 15 AWS云端实作起手式第五弹 建立流量负载分流Elastic Load Balancer (ELB)

在建置ELB前,我们先多做一个步骤去完成昨天URL重写的步骤。 步骤 10 更改S3的bucket ...