|
|
|
|
|
本文介紹C#如何用Ling對字符串?dāng)?shù)組進(jìn)行升序、降序排序。在此之前,我們介紹過C#使用Sort()和Reverse()對字符串?dāng)?shù)組升序、降序、倒序排序。
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查詢的屬性
總結(jié)
本文介紹了C#如何用Ling對字符串?dāng)?shù)組進(jìn)行升序、降序排序,其實C#還可以使用Sort()
和Reverse()
對字符串?dāng)?shù)組升序、降序、倒序排序,這個方法可能簡單一些,參考文章《C# Sort()和Reverse()對字符串?dāng)?shù)組升序、降序、倒序排序》。
相關(guān)文章