C# - 为什么我不能在字符串中使用三元运算?

时间:2017-04-11 11:41:05

标签: c# string formatting ternary-operator c#-6.0

我正在尝试写

$"This is { awesomeEnough ? "awesome" : "not awesome"}"

但我收到了编译错误

  

CS1003语法错误,':'预期

是期待行为还是错误?

1 个答案:

答案 0 :(得分:3)

运营商优先权。括号应解决问题

$"This is { (awesomeEnough ? "awesome" : "not awesome") }"