Tôi thích sử dụng @ "strings" trong C#, đặc biệt là khi tôi có nhiều văn bản nhiều dòng. Sự khó chịu duy nhất là định dạng mã của tôi đi vào doodie khi làm điều này, bởi vì các dòng thứ hai và lớn hơn được đẩy hoàn toàn sang bên trái thay vì sử dụng thụt lề của mã định dạng đẹp mắt của tôi. Tôi biết điều này là do thiết kế, nhưng có một số tùy chọn/hack cách cho phép các dòng này được thụt vào, mà không cần thêm các tab/không gian thực tế vào đầu ra?định dạng nhiều dòng cho các chuỗi nguyên văn trong C# (tiền tố có @)
thêm ví dụ:
var MyString = @" this is
a multi-line string
in c#.";
khai báo biến của tôi là thụt vào đến độ sâu "đúng", nhưng dòng thứ hai và tiếp tục trong chuỗi được đẩy sang trái margin- để mã là kinda xấu xí. Bạn có thể thêm các tab vào đầu dòng 2 và 3, nhưng chính chuỗi đó sẽ chứa các tab đó ... có ý nghĩa?
bạn có thể cho một ví dụ !? – gideon
Những gì tôi thường làm là bắt đầu chuỗi trên dòng riêng của nó (tức là dòng mới trước '@'), vì vậy ít nhất nó không ở bên phải rồi đột nhiên ở bên trái. Tôi biết nó không phải là một giải pháp bạn đang mặc dù. –
Có, tôi cũng thường làm như vậy. Và nó thực sự không phải là một vấn đề lớn, nhưng tôi nghĩ đây sẽ là một câu hỏi thú vị để hỏi. –