2017-02-27 13 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

関連する問題