【发布时间】:2011-01-25 22:18:20
【问题描述】:
使用这个有什么好处:
Console.WriteLine("{0}: {1}", e.Code, e.Reason);
VS。这个:
Console.WriteLine(e.Code + ": " + e.Reason);
??????
【问题讨论】:
-
您可能想查看反汇编代码,看看是否存在显着的性能差异。我个人更喜欢第一个。
-
我一直对那些发现格式说明符比简单连接更易读的人感到震惊。不要告诉我你从来没有打错那些,因此不得不回去纠正一个错误。另请参阅this blog entry。事实证明,简单连接 (
+) 最适合连接(相当小的集合),StringBuilder最适合在需要构建循环时,Format最适合格式化。使用Format优于+的性能优势充其量可以忽略不计。
标签: c# string string-formatting string-concatenation