C# – Linq ile OrderBy ve OrderByDescending Kullanımı

sdkbyrm

webmasterfrm
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Ticaret: 0 / 0 / 0
Bu örneğimizde C# ile List (liste) içinde artan ve azalan sıralama işlemi gerçekleştireceğiz. Örneğimizde artan sıralama için OrderBy, azalan sıralama için OrderByDescending metotlarının nasıl kullanılabileceğini göreceğiz.







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

static void Main(string[] args)
{
List<string> ogrenciler = new List<string> { "Fatih","Cemil","Emine","Dursun","Derya","Ali" };
Console.WriteLine("Sıralamadan önce ");
foreach(string ogrenci in ogrenciler)
{
Console.Write(ogrenci+ " ");
}

Console.WriteLine();
Console.WriteLine();
List<string> artanSiralama = ogrenciler.OrderByDescending(item => item).ToList();
List<string> azalanSiralama = ogrenciler.OrderBy(item => item).ToList();
Console.WriteLine("Azalan sıralama (Z-A) ");
foreach (string lr in azalanSiralama)
{
Console.Write(lr + " ");
}
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("Artan Sıralama (A-Z) ");
foreach (string lr in artanSiralama)
{
Console.Write(lr + " ");
}

Console.ReadKey();
}


 
Üst