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


0 Answers

c# .net ternary-operator c#-6.0

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

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

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

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


Related