摘要:在C#中,$符号用于字符串插值(String Interpolation)。字符串插值是C# 6.0引入的一种特性,它允许你在字符串中直接嵌入表达式,而不需要使用string.Format或字符串连接操作(如+或StringBuilder)。
文章来自AI问答。
在C#中,$符号用于字符串插值(String Interpolation)。字符串插值是C# 6.0引入的一种特性,它允许你在字符串中直接嵌入表达式,而不需要使用string.Format或字符串连接操作(如+或StringBuilder)。
字符串插值的基本语法是在字符串前面加上$符号,然后在字符串中使用花括号{}包裹需要插入的表达式。例如:
string name = "Kimi";int age = 5;string message = $"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 = $"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 = $"The price is {price:C2}.";Console.WriteLine(formattedPrice);输出:
The price is $123.46.
如果需要在字符串中插入$符号本身,可以使用双$$来表示一个$符号。例如:
csharp复制
string money = $"I have $$100.";Console.WriteLine(money);来源:控制研究控
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!