C# 内插字符串

内插字符串是C#6.0提供的功能,此功能可以更方便地设置字符串格式。内插字符串以符号“$”开头,后面接字符串,占位符也是使用{}括号,不过和string.Format不同,使用内插字符串时{}内直接放要插入的字符串。
如果要向控制台打印当前时间,下面分别是内插字符串和string.Format的用法:
内插字符串:

Console.WriteLine($"今天是{DateTime.Now.ToString()}");

string.Format

Console.WriteLine(string.Format("今天是{0}", DateTime.Now.ToString()));

那么使用内插字符串有什么好处呢?

  1. 容易检查参数列表是否正确
    使用string.Format时若漏掉参数,编译时是正确,直到执行代码的时候才能发现错误,这会导致程序抛出异常,引发程序的崩溃,而内插字符串若漏掉{}内的参数时编译就不会通过,这样开发者很容易发现问题。

  2. 使用正则表达式时不容易产生歧义
    在使用正则表达式需要根据不同场景进行格式化正则表达式时,使用string.Format容易与限定符{}混淆,而内插字符串则不会。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值