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

溫馨提示×

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
扎兰屯市| 漳浦县| 嘉善县| 厦门市| 光泽县| 旅游| 温宿县| 比如县| 当阳市| 巴彦淖尔市| 西藏| 荆州市| 西和县| 望谟县| 准格尔旗| 濮阳市| 镇远县| 延安市| 南和县| 肥城市| 元谋县| 长宁县| 梧州市| 安塞县| 海原县| 白水县| 防城港市| 县级市| 祥云县| 兴业县| 永春县| 成安县| 永善县| 乐陵市| 黄龙县| 濮阳县| 吴桥县| 丰都县| 林甸县| 拜城县| 探索|