首页后端开发ASP.NETlambda表达式进行对象结合操作的实例详解

lambda表达式进行对象结合操作的实例详解

时间2024-01-30 09:03:03发布访客分类ASP.NET浏览288
导读:收集整理的这篇文章主要介绍了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
C#简单工厂模式是什么? C#线程控制的实例详解

游客 回复需填写必要信息