Tôi đã thấy rằng trong khi phép nội suy chuỗi thực sự tốt khi được áp dụng cho các lệnh gọi Định dạng chuỗi của cơ sở mã hiện tại của tôi, với giới hạn cột được ưu tiên chung, chuỗi nhanh chóng trở nên quá dài cho một dòng. Đặc biệt là khi các biểu thức được nội suy là phức tạp. Với một chuỗi định dạng, bạn có một danh sách các biến mà bạn có thể chia thành nhiều dòng.
var str = string.Format("some text {0} more text {1}",
obj1.property,
obj2.property);
Có ai có bất kỳ phương tiện ưa thích để phá vỡ những dòng này?
Tôi cho rằng bạn có thể làm một cái gì đó như:
var str = $"some text { obj1.property }" +
" more text { obj2.property };
$""
hoạt động như@""
$"some text { obj1.property }" + " more text { obj2.property }";
không làm những gì bạn nghĩ. Chỉ nửa đầu của biểu thức đó là một chuỗi nội suy; sau đó nó được nối với chuỗi ký tự không bị xen kẽ" more text { obj2.property }"