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

溫馨提示×

c# distinctby能排序嗎

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

在C#中,DistinctBy方法本身并不提供排序功能。它主要用于根據指定的屬性從集合中刪除重復項。如果你需要對結果進行排序,可以在調用DistinctBy之后使用OrderByOrderByDescending方法。

以下是一個示例:

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

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

        // 對結果進行排序
        var sortedDistinctPeople = distinctPeople.OrderBy(p => p.Age);

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

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

在這個示例中,我們首先使用DistinctBy方法根據Name屬性刪除重復的Person對象。然后,我們使用OrderBy方法根據Age屬性對結果進行排序。最后,我們遍歷并輸出排序后的結果。

0
青铜峡市| 南华县| 循化| 宿州市| 新巴尔虎左旗| 岗巴县| 小金县| 宁阳县| 安新县| 崇左市| 海林市| 尖扎县| 襄汾县| 宁津县| 华阴市| 凌海市| 赣榆县| 仙桃市| 德庆县| 平定县| 孟津县| 湘乡市| 郴州市| 桐庐县| 迁安市| 张家口市| 桓台县| 安仁县| 丰县| 和平区| 石景山区| 奉节县| 松滋市| 仙居县| 灵丘县| 连州市| 闸北区| 绵竹市| 阿勒泰市| 新丰县| 阳朔县|