刘昕鑫个人官方网站

2011年12月16日

IEnumerable<T>、IEnumerable、ICollection<T>、IList<T>、ObservableCollectin<T>和Collection<T>关系

摘要: 1.如果你返回的集合是只用于遍历,不可修改的,则返回IEnumerable<T>2.如果返回的集合需要修改,如添加和删除元素,用ICollection<T>3.如果返回的集合需要支持排序,索引等,用IList<T>4.如果返回的集合要支持索引,但不能添加,删除元素,用ReadOnlyCollection<T>ICollection主要针对静态集合;IList主要针对动态集合IEnumerable<T>继承自IEnumerableICollection<T>继承自IEnumerable<T>IList<T& 阅读全文

posted @ 2011-12-16 12:41 刘昕鑫 阅读(577) 评论(0) 推荐(0) 编辑

导航