Duplicate từ: String output: format or concat in C#?
Đặc biệt trong C# thế giới sử dụng String.Format cho tất cả mọi thứ thực sự phổ biến, thường là nhà phát triển VB.NET trừ khi tôi phải * Tôi không String.Format,String.Format or Not?
Tôi thích bình thường nối chuỗi, chẳng hạn như:
V1 = V2 & "test-x" & V3 & "-;"
với tôi đó là tốt hơn thế này:
V1 = String.Format("{0} test-x {1} -;", V2, V3)
Tôi có thiếu gì đó không? Hay đây chỉ là sở thích cá nhân?
lý do để sử dụng String.Format (Từ Các Answers) (tôi sẽ cố gắng duy trì như thế cho đến nay)
- Localization trở nên dễ dàng hơn nhiều nếu bạn sử dụng String Format
- Rõ ràng là dễ dàng thay đổi định dạng của đầu vào
- Nó dễ đọc hơn (tuy nhiên đây là cá nhân)
- Hiệu suất tốt hơn
** Đôi khi tôi cần phải thay đổi những thứ phong cách hoặc thay thế động sau đó tôi sử dụng String.Format *
đó là lý do khá tốt để đi với String.Format, cảm ơn vì đã chỉ ra điều này. –
"Bạn có thể thay đổi thứ tự của các giá trị" - Làm cách nào để giúp bạn bằng một ngôn ngữ khác? – Tomalak
Điều đầu tiên xuất hiện trong tâm trí của tôi: Địa chỉ, được định dạng theo nhiều cách khác nhau trên toàn thế giới (ví dụ: zip trước, sau đó là thành phố - hoặc ngược lại) ... –