【发布时间】:2012-05-21 09:38:48
【问题描述】:
我听说List<T>.AddRange(IEnumerable<T>) 比new List<T>(IEnumerable<T>) 快。在查看反射器后,我无法解释为什么在创建测试应用程序后会出现广告。确实,我发现它更快。
有人知道为什么吗?
【问题讨论】:
-
您能粘贴您的示例代码吗?它们的性能会因您传入的对象而异。
-
“我听说...” - 不要相信你听到的一切,尤其是关于性能的笼统陈述。
-
@Joe 它来自一个知道他的东西的人....
-
“它来自一个知道他的东西的人......” - 向权威提出上诉 (en.wikipedia.org/wiki/Appeal_to_authority) 并不令人信服。
标签: c# .net performance list ienumerable