Deb*_*ahK 5 c# string-interpolation c#-11.0
在 C# 11 中,我们现在可以在内插字符串中包含换行符。所以我们可以写这样的代码:
string pageTitle = "";
string header = $"Header: {
pageTitle switch
{
"" => "No title",
_ => pageTitle
}}";
Run Code Online (Sandbox Code Playgroud)
除了 switch 语句之外,有没有办法在这里编写其他代码?
我尝试了一个if,它告诉我这if是一个无效的表达术语。
string header51 = $"Header: {
if (pageTitle5 == "")
{
"No title";
}
else
{
pageTitle5;
}
}";
Run Code Online (Sandbox Code Playgroud)
除了 switch 之外还有其他语句可以在这里使用吗?