List<ModelJD> data = myDalJD.GetAllDataList(); List<string> list= new List<string>(); list= datalist4.Select(p => p.name ...
三种去重的方法 1、List中的元素实现IEquatabe接口,并提供Equals方法和GetHashCode方法。 2、使用表达式 users.Where((x,i)=>users.FindIndex(z=>z.name == x.name) == i ...
gradeSubjectItem.teacher = teacherInfos.Where((x, i) => teacherInfos.FindIndex(z => z.guid == ...
1 list如果数据是值类型,比如list<int> 这种,添加linq之后就可以使用list = list.Distinct().ToList(); 2 如果是数据是引用类型,比如中间是一个类List<Class>,因为他的比较是对哈希code进行比较,所以没有办法 ...
系统有一个批量发送邮件的功能,当该功能被触发,需要发送邮件给该批次的选中的用户,邮件内容包括用户信息和订单信息。 用户和订单是1对多的关系。现在,当批量发送邮件时,用户有几个订单就会收到几封邮件,分别含有不同订单的信息。 要求,将同一用户的所有订单合并到一封邮件中。 下面是我的做法(只适用于 ...
转自:https://www.cnblogs.com/liguanghui/archive/2011/11/09/2242309.html List< int > listA = new List< int > {1,2,3,5,7,9 ...
问题描述 使用LINQ如何实现对以上List集合的去 比如有如下的List集合: 1 Item1 IT00001 $100 2 Item2 IT00002 $200 3 Item3 ...