Jestem zdezorientowany, dlaczego ten kod nie zostanie skompilowany:Jak korzystać z operatora trójskładnikowego wewnątrz interpolowanego ciągu?
var result = $"{fieldName}{isDescending ? " desc" : string.Empty}";
Gdybym podzielić go, to działa dobrze:
var desc = isDescending ? " desc" : string.Empty;
var result = $"{fieldName}{desc}";
[_Here jest dobry post przez Billa Wagnera, który wyjaśnia problemu w detail_] (http://thebillwagner.com/Blog/Item/StringInterpolationandtheConditionalOperators%5E1661). –
@Petrichor, * Wystąpił błąd podczas przetwarzania Twojego żądania *. – Sinatr
@Sinatr Zaktualizowany link: http://thebillwagner.com/Blog/Item/2015-07-05-StringInterpolationandTainternationalOperators –