亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c# distinctby能處理集合嗎

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

C# 的 LINQ 方法 DistinctBy 不能直接處理集合,但你可以使用 GroupBySelect 方法來實現類似的功能。以下是一個示例:

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

        var distinctPeople = people
            .GroupBy(p => p.Name)
            .Select(g => g.First())
            .ToList();

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

在這個示例中,我們首先使用 GroupBy 方法按 Name 屬性對 people 集合進行分組。然后,我們使用 Select 方法從每個分組中選擇第一個元素(即具有不同 Name 的元素)。最后,我們將結果轉換為列表并輸出。

0
曲沃县| 香港| 沅陵县| 玛曲县| 启东市| 澎湖县| 伊金霍洛旗| 景谷| 定边县| 绥滨县| 二手房| 清涧县| 日喀则市| 彭阳县| 温宿县| 金沙县| 白朗县| 金溪县| 黔西| 类乌齐县| 十堰市| 裕民县| 根河市| 丽江市| 肥乡县| 信阳市| 临夏市| 泽州县| 上饶市| 宾川县| 黄陵县| 金塔县| 奇台县| 城固县| 砚山县| 雷山县| 黔西县| 商城县| 泰顺县| 深泽县| 融水|