带条件运算符的C#内插字符串

tz

我试图在插值字符串中使用条件运算符,但是由于其中包含一个冒号,因此编译器认为在冒号之后是格式字符串。

$"test {foo ? "foo is true" : "foo is false"}";

如何使用这种类型的陈述?我唯一想到的是这样的:

var fooString = foo ? "foo is true" : "foo is false";
$"test {fooString}";
汤玛斯·许贝尔鲍尔

您需要将字符串放在括号内{},因此:{(1 == 1 ? "yes" : "no")}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

多行C#内插字符串文字

来自分类Dev

向后移植C#内插的字符串运算符$

来自分类Dev

内插字符串C#6.0和Stylecop

来自分类Dev

使用jq内插字符串

来自分类Dev

LESS CSS内插字符串

来自分类Dev

带地址运算符的printf字符串文字

来自分类Dev

将条件运算符解析为字符串并用作条件运算符

来自分类Dev

Rails内插字符串和变量

来自分类Dev

Rails内插字符串和变量

来自分类Dev

内插字符串中的最佳 Environment.Newline

来自分类Dev

C#6中的空条件运算符和字符串插值

来自分类Dev

比较字符串与“ <”或“>”运算符(C)

来自分类Dev

C ++中字符串的加号运算符

来自分类Dev

在C中使用##运算符连接字符串

来自分类Dev

C 中的字符串与运算符的比较

来自分类Dev

<< C ++中用于字符串的运算符与重载+运算符

来自分类Dev

C ++串联;字符串+双; 运算符+与运算符+ =

来自分类Dev

字符串和?:运算符

来自分类Dev

带字符串文字的前缀vs前缀运算符*

来自分类Dev

带核心转储的字符串数组(使用模板和运算符重载)

来自分类Dev

在带空格的参数上对运算符进行字符串化

来自分类Dev

带字符串文字前缀的预处理器字符串化运算符

来自分类Dev

C#中的条件运算符

来自分类Dev

C# ?。条件运算符

来自分类Dev

如何在C#中存储两个二进制字符串并使用OR运算符

来自分类Dev

我可以在C#计算中使用字符串值替换+或-运算符吗?

来自分类Dev

Python - 在 If 语句中使用字符串作为条件运算符

来自分类Dev

通过逻辑OR运算符将空合并字符串和条件字符串的结果为数字

来自分类Dev

C#字符串:为什么字符串a == b运算符给出的答案与a.CompareTo(b)== 0不同?

Related 相关文章

热门标签

归档