复制自:字符串输出:C# 中的格式或连接?
尤其是在 C# 世界中,对所有内容使用 String.Format 非常普遍,通常作为 VB.NET 开发人员,除非我必须*我不使用 String.Format,
我更喜欢普通的字符串连接,例如:
V1 = V2 & "test-x" & V3 & "-;"
对我来说这比这更好:
V1 = String.Format("{0} test-x {1} -;", V2, V3)
我错过了什么吗?或者这只是个人喜好?
使用 String.Format 的原因(来自答案)(我会尽量保持最新)
- 如果您使用字符串格式,本地化会容易得多
- 显然更改输入格式更容易
- 它更具可读性(但这是个人的)
- 更好的性能
**有时我需要动态更改样式或替换内容,然后我使用 String.Format*