复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
441publicclass 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 FirstName 29 { 30get { return firstName; } 31set { firstName = value; } 32 } 33publicstring SecondName 34 { 35get { return secondName; } 36set { secondName = value; } 37 } 38publicstring Comments 39 { 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
复制代码1
2
3
4
5
6
7
8
9
10
11
1var list = new List<Person>(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表达式进行对象结合操作的实例详解的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是称心睫毛膏最近收集整理的关于lambda表达式进行对象结合操作的实例详解的全部内容,更多相关lambda表达式进行对象结合操作内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复