前言
说到对集合去重处理,第一时间想到的肯定是Linq的Distinct扩展方式,对于一般的值类型集合去重,很好处理,直接list.Distinct()即可。但是如果想要对一个引用类型的集合去重(属性值都相同就认为重复),就会发现,直接Distinct()是不行的
先来看看泛型链表 List 的定义:
public class List : IList, ICollection, IList, ICollection, IReadOnlyList, IReadOnlyCollection, I
先看一段同步代码:public int SumPageSizes(IList uris) { int total = 0; foreach (var uri in uris) { statusText.Text = string.Format(“Found {0} bytes …”, total); var data = new WebClient().DownloadData(uri); total += data.Length;