网站首页 > 文章精选 正文
文章来自AI问答。
在C#中,$符号用于字符串插值(String Interpolation)。字符串插值是C# 6.0引入的一种特性,它允许你在字符串中直接嵌入表达式,而不需要使用string.Format或字符串连接操作(如+或StringBuilder)。
基本用法
字符串插值的基本语法是在字符串前面加上$符号,然后在字符串中使用花括号{}包裹需要插入的表达式。例如:
string name = "Kimi";
int age = 5;
string message = #34;Hello, my name is {name} and I am {age} years old.";
Console.WriteLine(message);
输出:
Hello, my name is Kimi and I am 5 years old.
插入表达式
你可以在花括号中插入任何有效的C#表达式,包括变量、方法调用、运算符等。例如:
csharp复制
int a = 10;
int b = 20;
string result = #34;The sum of {a} and {b} is {a + b}.";
Console.WriteLine(result);
输出:
The sum of 10 and 20 is 30.
格式化
字符串插值还支持格式化,你可以在花括号中使用冒号:来指定格式化字符串。例如:
csharp复制
double price = 123.456;
string formattedPrice = #34;The price is {price:C2}.";
Console.WriteLine(formattedPrice);
输出:
The price is $123.46.
转义
如果需要在字符串中插入$符号本身,可以使用双$来表示一个$符号。例如:
csharp复制
string money = #34;I have $100.";
Console.WriteLine(money);
输出:
I have $100.
总结
字符串插值是C#中一种非常方便的字符串处理方式,它使得代码更加简洁、易读,并且减少了字符串拼接时可能出现的错误。
猜你喜欢
- 2025-05-22 一个基于C#开发的Excel转Json工具
- 2025-05-22 在C++中,如何避免出现Bug?
- 2025-05-22 C#内插字符串:一种让代码更美观的方式
- 2025-05-22 Google Docs 为代码块添加了14种新的编程语言支持
- 2025-05-22 Cobalt Strike 4.8 用户指南-第五节-获取初始访问
- 2025-05-22 C#语言编程案例-颜色码数制转换
- 2025-05-22 ASP.NET Core Web API 中的 JSON 修补程序
- 2025-05-22 C#知识|对象序列化与反序列化
- 2025-05-22 全网最全95道MongoDB面试题1万字详细解析
- 2025-05-22 透视CobaltStrike(二)—从CS到免杀框架Veil
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)