は私が文字列リテラルで文字列補間を使用するにはどうすればよいですか?
string heading = $"Weight in {imperial?"lbs":"kg"}"
ような何かをしようとしているこれは何とかなんとかですか?
は私が文字列リテラルで文字列補間を使用するにはどうすればよいですか?
string heading = $"Weight in {imperial?"lbs":"kg"}"
ような何かをしようとしているこれは何とかなんとかですか?
あなたは:
を使用して書式設定含めることができるため、文字列に()
を追加する必要があります
string heading = $"Weight in {(imperial ? "lbs" : "kg")}";
補間文字列はコロンで、変数名から分離されている書式設定の定義を含めることができます。
string formatted = $"{foo:c5}"; // 5 decimal places
条件演算子(?:
)もコロンを使用しているので、あなたは書式指定子を望んでいないコンパイラのためにそれを明確にするために括弧を使用する必要があります。
string heading = $"Weight in {(imperial?"lbs":"kg")}";
正確な説明、+1 –
今私は理解しています。ありがとう! – Volker
奇妙です。それでも、動作します。どうもありがとう! – Volker