Maison > développement back-end > Tutoriel C#.Net > Explication détaillée d'exemples d'opérations de combinaison d'objets utilisant des expressions lambda

Explication détaillée d'exemples d'opérations de combinaison d'objets utilisant des expressions lambda

零下一度
Libérer: 2017-06-28 15:46:40
original
1813 Les gens l'ont consulté

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     }
Copier après la connexion

Afficher le code

Ce qui précède sont les types simples requis pour les tests : Personne

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     }
Copier après la connexion

Afficher le code

Ce qui précède est introduit Les expressions Lambda utilisent des expressions lambda pour effectuer des opérations de filtrage de combinaisons d'objets, y compris le contenu des expressions Lambda. J'espère que cela sera utile aux amis intéressés par les didacticiels .NET.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal