2017-02-27 175 views

回答

6

您應該添加()由於字符串可以包含使用:格式:

string heading = $"Weight in {(imperial ? "lbs" : "kg")}"; 
+0

真奇怪。仍然有效。非常感謝! – Volker

5

插值字符串可以包含格式它從變量名用冒號分隔定義。

string formatted = $"{foo:c5}"; // 5 decimal places 

由於條件運算符(?:)也使用一個冒號,你必須使用括號,以明確的,你不想要的格式說明符編譯器:

string heading = $"Weight in {(imperial?"lbs":"kg")}"; 
+1

正確的解釋,+1 –

+0

現在我明白了。謝謝! – Volker

相關問題