可能的重复:
我应该如何连接字符串? https://stackoverflow.com/questions/3102806/how-should-i-concatenate-strings
在日常任务中,当执行任务时,有多种方法可以连接字符串is not 重要的 https://stackoverflow.com/questions/21078/whats-the-best-string-concatenation-method-using-c.
result = a + ":" + b
result = string.Concat(a, ":", c)
result = string.Format("{0}:{1}", a, b);
StringBuilder approach
- ... ?
如果效率并不重要,但您希望保持代码最适合您的口味,那么您更喜欢什么?为什么?
这取决于用途。当你只想连接两个字符串时,使用a + b
只是比string.Format("{0}{1}", a, b)
。然而,它变得越来越复杂,我更喜欢使用string.Format
。比较一下:
string x = string.Format("-{0}- ({1})", a, b);
against:
string x = "-" + a + "- (" + b + ")";
我认为在大多数情况下,很容易找到最可读的做事方式。如果哪一个更具可读性存在争议,只需选择一个,因为你的老板不会为这些毫无意义的讨论付钱;-)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)