C# 中 “$” 符号的作用以及用法详解

当在C#中使用字符串时,我们经常需要将一些变量或表达式的值嵌入到字符串中。使用传统的字符串连接方式比较繁琐,更好的选择是使用“$”符号创建格式化字符串,这种方法被称为字符串插值。

$符号的作用

在C#中,$符号可以用来创建格式化字符串。使用$符号创建的字符串,可以包含嵌入的表达式或变量,而不需要使用任何字符串串联符号,同时提供更加方便的可读性和代码清晰度。

用法详解

使用$符号创建的字符串,需要用一对花括号"{}"将表达式或变量的名字括起来,这样编译器就可以识别嵌入的表达式或变量,然后将其替换到字符串中。

$符号的用法可以通过以下示例进行说明:

示例一:使用表达式

首先定义一个int类型的变量,然后使用$符号创建一个包含该变量的字符串,如下所示:

int age = 18;
string str = $"My age is {age}.";
Console.WriteLine(str);

输出结果为:

My age is 18.

在这个示例中,我们使用了$符号来创建一个格式化字符串,字符串中包含了变量age,通过在花括号中写入变量名,编译器就可以自动将该变量的值嵌入到字符串中。

示例二:使用对象属性

我们还可以使用$符号来引用对象的属性。假设我们有一个Person类,其中包含了姓名和年龄两个属性,我们可以使用$符号来创建一个字符串,并在其中引用Person对象的属性,如下所示:

class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

Person p = new Person() { Name = "Tom", Age = 18 };
string str = $"{p.Name} is {p.Age} years old.";
Console.WriteLine(str);

输出结果为:

Tom is 18 years old.

在这个示例中,我们使用了$符号来创建一个字符串,并引用了Person对象的Name和Age属性,同样是通过使用花括号来引用这些属性,使得编译器可以自动将属性的值嵌入到字符串中。

总结

$符号是C#中一个非常有用的特性,它可以帮助我们更加优雅地创建格式化字符串,省去了许多繁琐的字符串串联操作,同时提高了代码的可读性和可维护性。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# 中 “$” 符号的作用以及用法详解 - Python技术站

(2)
上一篇 2023年6月6日
下一篇 2023年6月6日

相关文章

  • .Net Core 多文件打包压缩的实现代码

    .NET Core 多文件打包压缩的实现代码 在.NET Core应用程序中,有时需要将多个文件打包成一个压缩文件,以便于传输或存储。在本攻略中,我们将介绍如何使用C#代码实现多文件打包压缩,并提供两个示例说明。 1. 使用System.IO.Compression命名空间 在.NET Core应用程序中,可以使用System.IO.Compression命…

    C# 2023年5月16日
    00
  • C# winform分页查询的实现示例

    针对C# winform分页查询的实现,我将提供以下完整攻略: 1. 控件设计 首先,我们需要在winform中设计一个窗体,包含各种查询条件的输入框、按钮以及查询结果的显示表格。其中最重要的是要添加一个分页控件,用于分页查询结果。 2. 数据库操作 接下来,我们需要对数据库进行操作,从数据库中查询所需的数据。这里我们可以使用SQL语句进行查询,然后将查询结…

    C# 2023年6月1日
    00
  • DataGridView控件显示行号的正确代码及分析

    DataGridView控件显示行号的正确代码及分析 DataGridView控件是Windows Form应用程序中最常用的数据显示控件之一。由于在处理大量数据时,通常需要知道每一行数据的编号,因此给DataGridView控件加上行号是很有必要的。下面是实现DataGridView控件显示行号的正确代码及分析。 步骤一:添加行号列 首先,我们需要为Dat…

    C# 2023年5月15日
    00
  • ASP.NET Core MVC 从入门到精通之数据库

    随着技术的发展,ASP.NET Core MVC也推出了好长时间,经过不断的版本更新迭代,已经越来越完善,本系列文章主要讲解ASP.NET Core MVC开发B/S系统过程中所涉及到的相关内容,适用于初学者,在校毕业生,或其他想从事ASP.NET Core MVC 系统开发的人员。 经过前几篇文章的讲解,初步了解ASP.NET Core MVC项目创建,启…

    C# 2023年4月27日
    00
  • C# WORD操作实现代码

    下面是详细的C# WORD操作实现代码攻略。 环境准备 安装Visual Studio 安装微软官方提供的Office插件 Word操作示例 示例1:创建新的Word文档并添加内容 using Word = Microsoft.Office.Interop.Word; Word.Application wordApp = new Word.Applicati…

    C# 2023年5月15日
    00
  • C#利用服务器实现客户端之间通信

    C#利用服务器实现客户端之间通信 在C#中,我们可以使用 TCP、UDP 等协议,以及 socket 编程来实现客户端之间的通信。下面将详细介绍基于 TCP 协议的服务器和客户端之间的通信实现。 环境准备 在进行操作之前,需要准备以下环境: 安装 Visual Studio 开发工具 使用 C# 语言进行开发 服务器端代码 1. 引入命名空间 要使用 soc…

    C# 2023年6月7日
    00
  • C#实现创建,删除,查找,配置虚拟目录实例详解

    C#实现创建,删除,查找,配置虚拟目录实例详解 背景 虚拟目录是Web应用程序和IIS服务器之间的一个重要桥梁,对于Web开发来说,掌握虚拟目录的创建、删除、查找、配置是非常重要的。C#作为一款强大的面向对象编程语言,在实现这些功能方面提供了便捷的解决方案。本文将详细讲解如何使用C#实现创建、删除、查找、配置虚拟目录的方法。 创建虚拟目录 在C#中,可以通过…

    C# 2023年6月3日
    00
  • 利用Arduino制作音乐播放+随节奏闪光仪器实现

    1.实验器材 Arduino开发板,面包板一块,杜邦线若干,LED灯若干,220欧电阻若干,蜂鸣器一个。 2.实验操作 将六个led灯的正极依次接到arduino板I/O接口的2-7口, 电源负极依分别接一个220欧的电阻 。 整体负极接arduino板的GND接口。 蜂鸣器正极接arduino板I/O接口的8口,负极接GND。 3.代码实现 int buz…

    C# 2023年4月25日
    00
合作推广
合作推广
分享本页
返回顶部