技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營

贊助商

分類目錄

贊助商

最新文章

搜索

C#用Ling對字符串?dāng)?shù)組進(jìn)行升序、降序排序

作者:admin    時間:2021-5-18 16:44:1    瀏覽:

本文介紹C#如何用Ling對字符串?dāng)?shù)組進(jìn)行升序、降序排序。在此之前,我們介紹過C#使用Sort()和Reverse()對字符串?dāng)?shù)組升序、降序、倒序排序。

 C#用LINQ對字符串?dāng)?shù)組進(jìn)行升序、降序排序
C#用LINQ對字符串?dāng)?shù)組進(jìn)行升序、降序排序

Ling對字符串?dāng)?shù)組進(jìn)行升序排序

示例

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        string[] roadNames = new string[]
        {
            "Mill St.",
            "Robin St.",
            "Echo Dr.",
            "Iron Dr."
        };

        // 升序排序
        var result = from name in roadNames
                     orderby name
                     select name;

        foreach (string value in result)
        {
            Console.WriteLine(value);
        }
    }
}

輸出結(jié)果

Echo Dr.
Iron Dr.
Mill St.
Robin St.

可以看到,結(jié)果是跟使用Array.Sort()方法排序是一樣的。

Linq對字符串?dāng)?shù)組進(jìn)行降序排序

示例

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        string[] roadNames = new string[]
        {
            "Mill St.",
            "Robin St.",
            "Echo Dr.",
            "Iron Dr."
        };
        // 降序排序
        var result = from name in roadNames
                     orderby name descending
                     select name;

        foreach (string value in result)
        {
            Console.WriteLine(value);
        }
    }
}

 輸出結(jié)果

Robin St.
Mill St.
Iron Dr.
Echo Dr.

這個結(jié)果,跟先使用Sort()升序,再使用Reverse()倒序后得到降序排序的結(jié)果是一樣的。

關(guān)于Ling查詢的屬性

  • ascending 升序
    表示從最低到最高(A到Z),這是默認(rèn)順序,因此我們不需要指定它。
  • descending 降序
    表示從最高到最低(Z到A),我們必須明確指定這一點。
  • orderby
    表示以哪種方式來排序。

總結(jié)

本文介紹了C#如何用Ling對字符串?dāng)?shù)組進(jìn)行升序、降序排序,其實C#還可以使用Sort()Reverse()對字符串?dāng)?shù)組升序、降序、倒序排序,這個方法可能簡單一些,參考文章《C# Sort()和Reverse()對字符串?dāng)?shù)組升序、降序、倒序排序》。

相關(guān)文章

標(biāo)簽: Linq  
相關(guān)文章
    x
    • 站長推薦
    /* 左側(cè)顯示文章內(nèi)容目錄 */