相关疑难解决方法(0)

如何在插值字符串中使用三元运算符?

我很困惑为什么这段代码不能编译:

var result = $"{fieldName}{isDescending ? " desc" : string.Empty}";
Run Code Online (Sandbox Code Playgroud)

如果我拆分它,它工作正常:

var desc = isDescending ? " desc" : string.Empty;
var result = $"{fieldName}{desc}";
Run Code Online (Sandbox Code Playgroud)

.net c# ternary-operator string-interpolation c#-6.0

372
推荐指数
1
解决办法
4万
查看次数