C# 新语法中的字符串内插$和{}符号用法详解

自C#6.0开始提供一个新的语法糖,即"$" 符号,配合“{}”使用,它的作用除了是对String.format的简化,还可设置其格式模板,实现了对字符串的拼接优化。

语法格式:
$"string {变量表达式}”

语法结构
1、语法格式如下:

$("{<Expression>[,<alignment>][:<formatString>]}")


2、语法说明:

Expression:内插字符串的变量表达式。

alignment:对齐方式,正则右对齐;负则为左对齐。

formatString:表达式结果类型支持的格式字符串。

功能\用法及示例

1、字符串内插:
在字符串前用$,然后在{}中填写表达式。
如下示例:
// 使用 $ 构建文件完整路径
string fileName = $"{AppDomain.CurrentDomain.BaseDirectory}20240518.log";
// 在控制台输出变量fileName的值
Console.WriteLine(fileName);
// 显示时间
Console.WriteLine($"今天是:{DateTime.Now}");

2、设置宽度与对齐:
在Expression加逗号,然后填写宽度长度,为正右对齐。为负则左对齐。
如下示例:
// 定义苹果单价变量
double applePrice = 9.45;
// 定义香蕉单价变量
double bananaPrice = 11.5;
// 输出标题
Console.WriteLine($"|{"名称",-7}|{"Price",7}|");

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Murphy2023

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值