Tôi đang bối rối là tại sao mã này sẽ không biên dịch:Làm thế nào để sử dụng toán tử bậc ba bên trong một chuỗi nội suy?
var result = $"{fieldName}{isDescending ? " desc" : string.Empty}";
Nếu tôi chia nó lên, nó hoạt động tốt:
var desc = isDescending ? " desc" : string.Empty;
var result = $"{fieldName}{desc}";
[_Here là một bài tốt bởi Bill Wagner giải thích vấn đề trong detail_] (http://thebillwagner.com/Blog/Item/StringInterpolationandtheConditionalOperators%5E1661). –
@Petrichor, * Đã xảy ra lỗi khi xử lý yêu cầu của bạn *. – Sinatr
@Sinatr Cập nhật liên kết: http://thebillwagner.com/Blog/Item/2015-07-05-StringInterpolationandtheConditionalOperators –