Saya telah menemukan bahwa sementara interpolasi string benar-benar baik ketika diterapkan pada panggilan format string basis kode saya yang sudah ada, mengingat batas kolom yang umumnya disukai, string dengan cepat menjadi terlalu panjang untuk satu baris. Terutama ketika ekspresi yang diinterpolasi kompleks. Dengan string format Anda memiliki daftar variabel yang dapat Anda bagi menjadi beberapa baris.
var str = string.Format("some text {0} more text {1}",
obj1.property,
obj2.property);
Adakah yang punya cara lebih disukai untuk memecah garis-garis ini?
Saya kira Anda bisa melakukan sesuatu seperti:
var str = $"some text { obj1.property }" +
" more text { obj2.property };
$""
yang berfungsi seperti@""
$"some text { obj1.property }" + " more text { obj2.property }";
tampaknya tidak melakukan apa yang Anda pikirkan. Hanya separuh pertama dari ekspresi itu adalah string yang diinterpolasi; kemudian digabungkan dengan string literal non- interpolated" more text { obj2.property }"