lambda表达式进行对象结合操作的实例详解
导读:收集整理的这篇文章主要介绍了lambda表达式进行对象结合操作的实例详解,觉得挺不错的,现在分享给大家,也给大家做个参考。1publicclass PErson : BaseDomain 2 { 3long _id; 4string...
收集整理的这篇文章主要介绍了lambda表达式进行对象结合操作的实例详解,觉得挺不错的,现在分享给大家,也给大家做个参考。1publicclass PErson : BaseDomain 2 {
3long _id;
4string FirstName;
5string secondName;
6string comments;
7 8public Person() 9 {
}
1011public Person(long id)12 {
13this._id = id;
14 }
15public Person(long id,string firstName, string secondName)16 {
17this._id = id;
18this.firstName = firstName;
19this.secondName = secondName;
20 comments = String.Empty;
21 }
22public Person(long id,string firstName, string secondName, string comments)23 : this(id,firstName, secondName)24 {
25this.COMments = comments;
26 }
2728publicstring FirstName29 {
30get {
return firstName;
}
31set {
firstName = value;
}
32 }
33publicstring SecondName34 {
35get {
return secondName;
}
36set {
secondName = value;
}
37 }
38publicstring Comments39 {
40get {
return comments;
}
41set {
comments = value;
}
42 }
43publicoverridestring ToString()44 {
45returnstring.Format("FirstName: {
0}
\tSecondName: {
1}
\tComment: {
2}
", this.firstName, this.secondName, this.comments);
46 }
47 }
View Code
上面是测试需要的简单类型:Person
1VAR list = new ListPerson>
(5);
2 list.Add(new Person(1,"咬金","程","拿斧子砍人的那个家伙");
3 list.Add(new Person(2,"咬金","程","拿斧子砍人的那个家伙");
4 list.Add(new Person(3,"貂蝉","王","3技能很厉害哦");
5 list.Add(new Person(4,"昭君","李","适合打团战");
6 list.Add(new Person(5,"亚瑟","毛","狠狠厚的肉"); 7 8//进行去重操作,需要先引入linq引用"using System.Linq;
" 9var result_list = list.GroupBy(obj=>
obj.FirstName).Select(g=>
g.First()).ToList();
1011foreach(var ITem in result_list)12 {
13 Console.WriteLine(item);
14 }
View Code
以上就介绍了Lambda表达式 使用lambda表达式进行对象结合的筛选操作,包括了Lambda表达式方面的内容,希望对.NET教程有兴趣的朋友有所帮助。
以上就是lambda表达式进行对象结合操作的实例详解的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: lambda表达式进行对象结合操作的实例详解
本文地址: https://pptw.com/jishu/592315.html
