三种去重的方法
1、List中的元素实现IEquatabe接口,并提供Equals方法和GetHashCode方法。
2、使用表达式
- users.Where((x,i)=>users.FindIndex(z=>z.name == x.name) == i)
去重,这条语句返回结果只保留users这个List中重复的元素的第一个(name相等认为重复)。
3、使用循环,判断每个元素是否重复
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace NonDuplicateList
- {
- class Program
- {