文字列の補間は、既存のコードベースの文字列Format呼び出しに適用すると非常に便利ですが、一般的に推奨される列の制限を考えると、文字列は1行では急速に長くなりすぎます。特に、補間される式が複雑な場合。書式文字列を使用すると、複数の行に分割できる変数のリストがあります。
var str = string.Format("some text {0} more text {1}",
obj1.property,
obj2.property);
誰かがこれらのラインを分割するための好ましい手段を持っていますか?
私はあなたが次のようなことをすることができると思います:
var str = $"some text { obj1.property }" +
" more text { obj2.property };
$""
ように機能する複数行が必要です@""
$"some text { obj1.property }" + " more text { obj2.property }";
あなたが思っているようには見えない。その式の前半のみが補間された文字列です。それは、その後で連結されて非 -interpolated文字列リテラル" more text { obj2.property }"