Genel olarak tercih edilen sütun sınırı göz önüne alındığında, mevcut kod tabanımın dize Biçimi çağrılarına uygulandığında dize enterpolasyonunun gerçekten güzel olmasına rağmen, dizenin tek bir satır için hızla çok uzun hale geldiğini buldum. Özellikle enterpolasyonlu ifadeler karmaşık olduğunda. Biçim dizesi ile, birden çok satıra bölebileceğiniz bir değişkenler listesine sahip olursunuz.
var str = string.Format("some text {0} more text {1}",
obj1.property,
obj2.property);
Bu satırları ayırmak için tercih edilen herhangi bir yolu olan var mı?
Sanırım şöyle bir şey yapabilirsiniz:
var str = $"some text { obj1.property }" +
" more text { obj2.property };
$""
şu şekilde çalışan bir çoklu @""
$"some text { obj1.property }" + " more text { obj2.property }";
Yaptığını düşündüğünüz şeyi yapmaz. Bu ifadenin yalnızca ilk yarısı enterpolasyonlu bir dizedir; o zaman ile birleştirilmiş olmayan -interpolated dize" more text { obj2.property }"