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

溫馨提示×

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
牙克石市| 周口市| 武冈市| 赤城县| 安泽县| 绥中县| 盐池县| 绥宁县| 江都市| 城步| 洪湖市| 枣强县| 两当县| 将乐县| 灵武市| 安图县| 灵宝市| 富宁县| 旬阳县| 新营市| 鄂温| 和顺县| 天全县| 博乐市| 紫云| 富蕴县| 扎囊县| 阳东县| 邹城市| 当雄县| 嘉鱼县| 东辽县| 崇文区| 平昌县| 江源县| 鲁甸县| 崇阳县| 西乡县| 辽源市| 嘉义市| 安福县|