[c#] Как использовать тернарный оператор внутри интерполированной строки?



Answers

Question

Я смущен, почему этот код не будет компилироваться:

var result = $"{fieldName}{isDescending ? " desc" : string.Empty}";

Если я разобью его, он отлично работает:

var desc = isDescending ? " desc" : string.Empty;
var result = $"{fieldName}{desc}";



Links