假设您想要输出或连接字符串。您更喜欢以下哪种风格?
var p = new { FirstName = "Bill", LastName = "Gates" };
Console.WriteLine("{0} {1}", p.FirstName, p.LastName);
Console.WriteLine(p.FirstName + " " + p.LastName);
您更喜欢使用格式还是简单地连接字符串?什么是你最喜欢的?其中之一是否会伤害您的眼睛?
你有什么合理的论据可以使用其中一种而不是另一种吗?
我会选择第二个。
我很惊讶这么多人立即想要找到执行速度最快的代码。如果一百万次迭代仍然需要不到一秒的时间来处理,这会对最终用户产生任何影响吗?不太可能。
过早的优化=失败。
我会选择String.Format
选择,只是因为从架构的角度来看它最有意义。我不关心性能,直到它成为一个问题(如果确实如此,我会问自己:我需要一次连接一百万个名字吗?当然它们不会全部适合屏幕......)
考虑您的客户以后是否想要更改它,以便他们可以配置是否显示"Firstname Lastname"
or "Lastname, Firstname."
使用“格式”选项,这很容易 - 只需交换格式字符串即可。使用 concat,您将需要额外的代码。当然,在这个特定的例子中,这听起来没什么大不了的,但可以推断。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)