91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c# distinctby怎么實現

c#
小樊
81
2024-11-28 18:32:14
欄目: 編程語言

在C#中,可以使用LINQ的DistinctBy方法來實現對集合中的元素進行去重。這個方法需要一個lambda表達式來指定根據哪個屬性或條件進行去重。下面是一個簡單的示例:

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
        List<Person> people = new List<Person>
        {
            new Person { Name = "John", Age = 30 },
            new Person { Name = "Jane", Age = 28 },
            new Person { Name = "John", Age = 30 },
            new Person { Name = "Alice", Age = 25 }
        };

        var distinctPeople = people.DistinctBy(p => p.Name);

        foreach (var person in distinctPeople)
        {
            Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");
        }
    }
}

class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

在這個示例中,我們有一個Person類,包含NameAge屬性。我們創建了一個包含四個Person對象的列表,并使用DistinctBy方法根據Name屬性進行去重。最后,我們遍歷去重后的集合并輸出每個對象的名稱和年齡。

0
隆子县| 偏关县| 漳平市| 彭山县| 诸城市| 冀州市| 蒙阴县| 贵南县| 乌鲁木齐县| 都兰县| 万源市| 武定县| 福安市| 麻阳| 神木县| 临邑县| 辽阳县| 贵定县| 溧阳市| 炎陵县| 积石山| 阜阳市| 庆阳市| 汝阳县| 中山市| 贡山| 基隆市| 阿拉善盟| 青神县| 同仁县| 广南县| 安多县| 浦县| 山西省| 阜阳市| 来安县| 桂东县| 安仁县| 栖霞市| 三河市| 江华|