中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c# orderbydescending怎樣使用

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

在C#中,OrderByDescending是一個LINQ(Language Integrated Query)擴展方法,用于對集合中的元素按照指定的屬性進行降序排序。以下是如何使用OrderByDescending的示例:

首先,確保已經引入了System.Linq命名空間:

using System.Linq;

然后,假設我們有一個名為Person的類,其中包含NameAge屬性:

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

接下來,我們創建一個Person對象的列表:

List<Person> people = new List<Person>
{
    new Person { Name = "Alice", Age = 30 },
    new Person { Name = "Bob", Age = 25 },
    new Person { Name = "Charlie", Age = 35 },
};

現在,我們可以使用OrderByDescending方法按照Age屬性對people列表進行降序排序:

var sortedPeople = people.OrderByDescending(p => p.Age);

sortedPeople現在包含按年齡降序排列的Person對象。如果你想將排序后的結果轉換為一個新的列表,可以使用ToList()方法:

List<Person> sortedPeopleList = sortedPeople.ToList();

完整的示例代碼如下:

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

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

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

        var sortedPeople = people.OrderByDescending(p => p.Age);

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

輸出結果:

Charlie, 35
Alice, 30
Bob, 25

0
浮梁县| 虞城县| 砚山县| 会理县| 承德县| 阿瓦提县| 安达市| 右玉县| 宜兰县| 凉山| 甘肃省| 军事| 龙里县| 龙泉市| 原阳县| 栾城县| 阿克陶县| 天门市| 喀喇沁旗| 盐津县| 喀喇| 正定县| 东乌珠穆沁旗| 昌黎县| 彩票| 泽普县| 吐鲁番市| 石河子市| 邯郸县| 安新县| 司法| 兴海县| 辉南县| 永春县| 咸丰县| 清新县| 资阳市| 木里| 涞水县| 漠河县| 全椒县|