>  기사  >  백엔드 개발  >  람다 표현식을 이용한 객체 조합 연산의 예에 대한 자세한 설명

람다 표현식을 이용한 객체 조합 연산의 예에 대한 자세한 설명

零下一度
零下一度원래의
2017-06-28 15:46:401788검색

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 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     }

코드 보기

위는 테스트에 필요한 간단한 유형입니다: Person

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     }

코드 보기

위는 람다 표현식의 내용을 포함하여 객체 조합에 대한 람다 표현식을 사용하는 람다 표현식의 필터링 작업을 소개합니다. .NET 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


위 내용은 람다 표현식을 이용한 객체 조합 연산의 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.