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

溫馨提示×

c# orderby能干嘛

c#
小樊
81
2024-11-18 19:43:22
欄目: 編程語言

C# 中的 OrderBy 方法是 LINQ(Language Integrated Query,語言集成查詢)的一部分,用于對集合中的元素進行排序。它可以根據一個或多個屬性對集合進行升序或降序排序。OrderBy 方法在 System.Linq 命名空間中。

以下是一些使用 OrderBy 方法的示例:

  1. 對整數列表進行升序排序:
using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
        List<int> numbers = new List<int> { 5, 3, 1, 4, 2 };

        var sortedNumbers = numbers.OrderBy(n => n);

        foreach (var number in sortedNumbers)
        {
            Console.WriteLine(number);
        }
    }
}
  1. 對字符串列表按字母順序進行升序排序:
using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
        List<string> words = new List<string> { "apple", "banana", "orange", "grape", "cherry" };

        var sortedWords = words.OrderBy(w => w);

        foreach (var word in sortedWords)
        {
            Console.WriteLine(word);
        }
    }
}
  1. 對對象列表按屬性進行排序:
using System;
using System.Collections.Generic;
using System.Linq;

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.OrderBy(p => p.Age);

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

在這些示例中,OrderBy 方法根據指定的屬性(如整數、字符串或對象屬性)對集合中的元素進行升序排序。如果需要降序排序,可以使用 OrderByDescending 方法。

0
左云县| 商水县| 鹤庆县| 乐安县| 泸定县| 保康县| 上饶县| 高台县| 罗江县| 兖州市| 和平县| 阜城县| 芒康县| 河津市| 察哈| 新巴尔虎右旗| 云龙县| 信阳市| 确山县| 清原| 准格尔旗| 泰和县| 台安县| 泌阳县| 合阳县| 呼图壁县| 磐石市| 云南省| 泸西县| 巫溪县| 沁阳市| 伊金霍洛旗| 青浦区| 芜湖市| 甘肃省| 濮阳市| 乡宁县| 连云港市| 乐昌市| 嘉义市| 吉水县|