我试图在插值字符串中使用条件运算符,但是由于其中包含一个冒号,因此编译器认为在冒号之后是格式字符串。
$"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] 删除。
我来说两句