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

溫馨提示×

c# distinctby是什么

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

在C#中,DistinctBy是一個擴展方法,它屬于System.Linq命名空間。這個方法用于從集合中刪除重復項,但只根據指定的屬性進行比較。這在處理具有多個屬性的對象時非常有用,特別是當你想要根據其中一個屬性來區分重復項時。

DistinctBy方法接受兩個參數:一個是要進行去重操作的集合,另一個是用于確定重復項的屬性。這個方法返回一個新的集合,其中不包含重復的元素。

下面是一個使用DistinctBy方法的示例:

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 = 25 },
            new Person { Name = "John", Age = 30 }
        };

        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對象列表,其中包含重復的Name屬性值。通過使用DistinctBy方法,我們可以根據Name屬性創建一個新的不重復的列表。輸出結果如下:

Name: John, Age: 30
Name: Jane, Age: 25

0
凉山| 清水河县| 报价| 桓台县| 上思县| 淮安市| 安远县| 尚义县| 尖扎县| 临桂县| 营口市| 罗田县| 皮山县| 德惠市| 昭觉县| 亳州市| 西畴县| 体育| 平凉市| 太和县| 南溪县| 津南区| 嘉鱼县| 辽中县| 金山区| 柳林县| 玛沁县| 大渡口区| 从江县| 武强县| 左云县| 三江| 甘孜| 万山特区| 庆城县| 普宁市| 宁城县| 那坡县| 和硕县| 沾化县| 霍城县|