字符串插值

以前拼接字符串要写一堆 + 号,又乱又容易错。
字符串插值只要在字符串前面加个 $,然后直接把变量或表达式放进 { } 里,C# 会自动帮你填好。


案例 1:基础填空(把变量塞进字符串)
csharp
string name = "小明";
int age = 20;

string info = $"我叫{name},今年{age}岁";
Console.WriteLine(info);
// 输出:我叫小明,今年20岁


案例 2:在字符串里做计算
csharp
int price = 100;
int count = 3;

string order = $"单价{price}元,买了{count}个,一共{price * count}元";
Console.WriteLine(order);
// 输出:单价100元,买了3个,一共300元
{ } 里不仅能放变量,还能放表达式,比如 price * count,C# 会先算好再填进去。


案例 3:格式化数字(控制显示样式)
csharp
double pi = 3.1415926;
decimal money = 1999.5m;

Console.WriteLine($"圆周率保留2位:{pi:F2}"); //保留 2 位小数,不够补零,多了四舍五入
Console.WriteLine($"金额:{money:C}"); //显示为钱的格式,自动加 ¥ 符号和千分位逗号
// 输出:
// 圆周率保留2位:3.14
// 金额:¥1,999.50
{变量:格式} 可以控制显示方式,F2 是保留两位小数,C 是货币格式。

posted @ 2026-08-04 20:36  菜鸟的奋斗军  阅读(5)  评论(0)    收藏  举报