摘要:
已经有很多人讨论过IList和List的区别,恩,我也赞同其中的一些观点,其实他们二者也是有优有劣的,看你着重用在哪个方面,先贴一下我赞同的意见,基本上也都是网友们总结的。首先IList 泛型接口是 ICollection 泛型接口的子代,并且是所有泛型列表的基接口。它仅仅是所有泛型类型的接口,并没有太多方法可以方便实用,如果仅仅是作为集合数据的承载体,确实,IList可以胜任。其次, IList <> 是在 .net framework 2.0里面才支持的1. 不过,更多的时候,我们要对集合数据进行处理,从中筛选数据或者排序。这个时候IList就不太好使了。因为他的效率要慢。后面 阅读全文
摘要:
因为前面,叶鹏(http://www.cnblogs.com/jqbird/archive/2011/11/04/2235627.html) 已经做过测试,我只是重新验证了一下,发现他的结果是不对的。我得出的结果是,foreach > delegate > linq,这个是我反复测试的结果代码和他的差不多 public class TestClass { public int Id { get; set; } public string Name { get; set; } } static void Main(string[] args) { test(); } private 阅读全文