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

溫馨提示×

在C#中如何利用LINQ和Lambda排序數據

c#
小樊
89
2024-09-15 00:01:12
欄目: 編程語言

在C#中,你可以使用LINQ(Language Integrated Query)和Lambda表達式來對數據進行排序

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

using System.Linq;

接下來,假設你有一個名為Person的類,包含FirstNameAge屬性:

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

現在,假設你有一個List<Person>類型的列表,需要按照年齡進行排序:

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

你可以使用LINQ和Lambda表達式按照年齡進行升序排序:

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

或者按照年齡進行降序排序:

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

sortedPeoplesortedPeopleDescending變量現在分別包含按年齡升序和降序排序的Person對象。你可以使用foreach循環遍歷這些對象并打印結果:

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

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

這將輸出:

Bob, 25
Alice, 30
Charlie, 35

Charlie, 35
Alice, 30
Bob, 25

這就是如何在C#中使用LINQ和Lambda表達式對數據進行排序。

0
新安县| 沙湾县| 乌苏市| 龙游县| 余江县| 闽清县| 福泉市| 陇南市| 健康| 沁源县| 威信县| 普宁市| 康保县| 霍州市| 于田县| 苍山县| 二手房| 德化县| 五家渠市| 大姚县| 陵川县| 临沭县| 巴青县| 海宁市| 平舆县| 神农架林区| 米林县| 景东| 出国| 台湾省| 遵化市| 翼城县| 海兴县| 沁水县| 盈江县| 三穗县| 天门市| 海宁市| 刚察县| 老河口市| 双鸭山市|