字符串插值基础
将表达式直接嵌入字符串。
字符串插值基础 是 CoddyKit 上的免费 C# Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 C# Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 C# Academy 课程共包含 4 节课。
内插字符串
内插字符串在开头的引号前使用美元符号。在字符串内部,将表达式放入花括号中,C# 会插入这些表达式的值。
using System;
class Program {
static void Main() {
string name = "Ada";
Console.WriteLine($"Hello, {name}!");
}
}嵌入表达式
花括号中可以放入任意表达式,而不只是变量。C# 会对其求值,并将结果转换为文本。
using System;
class Program {
static void Main() {
int a = 3, b = 4;
Console.WriteLine($"Sum is {a + b}");
}
}在其中调用方法
您可以在花括号中调用方法或属性,让输出代码保持简洁易读。
using System;
class Program {
static void Main() {
string word = "hello";
Console.WriteLine($"Upper: {word.ToUpper()}");
}
}内插与字符串拼接
与连接许多个加号相比,内插通常更加清晰,尤其是在包含多个变量时。
using System;
class Program {
static void Main() {
string first = "Grace", last = "Hopper";
Console.WriteLine($"{first} {last}");
}
}多个占位符
您可以在一个字符串中根据需要放入任意数量的花括号。
using System;
class Program {
static void Main() {
int day = 5, month = 11, year = 2026;
Console.WriteLine($"{day}/{month}/{year}");
}
}转义花括号
要打印字面量花括号,请将其加倍。两个左花括号会在输出中生成一个左花括号。
using System;
class Program {
static void Main() {
int x = 5;
Console.WriteLine($"Value in braces: {{{x}}}");
}
}格式说明符
您可以在花括号内添加冒号和格式说明符,例如指定小数位数。
using System;
class Program {
static void Main() {
double price = 3.14159;
Console.WriteLine($"Price: {price:F2}");
}
}内插中的对齐
逗号加数字用于设置对齐宽度:正数在该宽度内右对齐,负数则左对齐。
using System;
class Program {
static void Main() {
Console.WriteLine($"[{"hi",10}]");
Console.WriteLine($"[{"hi",-10}]");
}
}插值中的三元表达式
大括号内可以使用条件表达式,不过将其包在括号中可以避免解析器产生问题。
using System;
class Program {
static void Main() {
int n = 7;
Console.WriteLine($"{n} is {(n % 2 == 0 ? "even" : "odd")}");
}
}构建消息
字符串插值让面向用户的消息更易于阅读和维护。
using System;
class Program {
static void Main() {
string user = "Lee";
int items = 3;
Console.WriteLine($"{user}, you have {items} new messages.");
}
}插值会进行编译检查
与运行时模板不同,插值字符串会在编译时进行检查,因此缺少的变量可以及早发现。
using System;
class Program {
static void Main() {
int score = 95;
string grade = score >= 90 ? "A" : "B";
Console.WriteLine($"Score {score} earns grade {grade}");
}
}快速检查
请测试您对字符串插值的理解。
回顾
插值字符串以美元符号开头,并在花括号中嵌入表达式,C# 会计算这些表达式并将其转换为文本。与字符串串联相比,插值字符串更清晰,并且会在编译时进行检查。
您可以在冒号和逗号后添加格式说明符和对齐设置,还可以通过将字面花括号写成两个花括号来进行转义。
用 AI 导师学习 C# — 免费
在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。
- 课程
- 93
- 课程
- 346
常见问题解答
「字符串插值基础」课时是免费的吗?
是的 — 「字符串插值基础」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 C# Academy 课程的其余内容,请升级到 CoddyKit PRO。 C# Academy 课程共包含 4 节课。
「字符串插值基础」这节课中我会学到什么?
将表达式直接嵌入字符串。 你通过在浏览器中直接运行的动手代码来练习 C# Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 C# Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 C# Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。
「字符串插值基础」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 C# Academy 课中编写并运行代码吗?
能。每节 C# Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。