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

溫馨提示×

在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
宁武县| 巴塘县| 新乡县| 札达县| 永登县| 承德市| 德阳市| 晋中市| 奇台县| 尤溪县| 扶绥县| 邢台县| 乐平市| 东兰县| 富川| 灵寿县| 辉县市| 志丹县| 洛浦县| 兰西县| 阿拉善左旗| 长垣县| 乡城县| 佛冈县| 孝昌县| 登封市| 托克托县| 呼伦贝尔市| 石狮市| 旅游| 久治县| 龙门县| 泾阳县| 海城市| 丘北县| 湖口县| 留坝县| 鄂托克旗| 秭归县| 疏勒县| 神池县|