复制自:字符串输出:C# 中的格式还是连接? https://stackoverflow.com/questions/16432/c-string-output-format-or-concat
特别是在 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*
如果您打算本地化您的应用程序(并且通常很难在一开始就排除这一点),那么 String.Format 是首选,原因有两个:
- 您只有一个字符串文字需要翻译
- 您可以更改值的顺序,这在另一种语言中可能更有意义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)