LINQでデータを並べ替える方法について見ていきましょう。
昇順で並べ替える
データを昇順で並べ替えるには VB.NETの場合は Order By, C#の場合は orderby を使用します。
VBの例
Order By 並べ替えのキー Ascending
C#の例
orderby 並べ替えのキー ascending
とします。なお、昇順の場合は Ascending(C#はascending)は省略することができます。
以下は、flowers のデータを昇順で並べ替えます。
VBの例
Dim flowers As String() = {"Rose", "Tulip", "Sunflower"}
Dim data = From name In flowers
Order By name Ascending
Select name
C#の例
string[] flowers = { "Rose", "Tulip", "Sunflower" };
var data = from name in flowers
orderby name ascending
select name;
降順で並べ替える
データを降順で並べ替えるには Order By に Descendingを指定します。(C#の場合は orderby に descending)
VBの例
Order By 並べ替えのキー Decending
C#の例
orderby 並べ替えのキー decending
とします。
以下は、flowersのデータを降順で並べ替えます。
VBの例
Dim flowers As String() = {"Rose", "Tulip", "Sunflower"}
Dim data = From name In flowers
Order By name Descending
Select name
C#の例
string[] flowers = { "Rose", "Tulip", "Sunflower" };
var data = from name in flowers
orderby name descending
select name;
Please follow and like us:

コメント