OrderBy sql server'dan bildiğimiz süzme işlemini yapmaktadır. OrderByDescending ise tersten süzme işlemi yapmaktadır.

ThenBy kelimesi ise orderby içerisinde kullanılan 2.cil kriterleri temsil eder. Daha açıklayıcı bir deyişle Sql Server üzerinden bildiğimiz Order By Deneme, Deneme2  cümlesindeki Deneme2'yi temsil etmektedir. Örnekleri aşağıda bulabilirsiniz.

            static string[] isimler = new string[] {"Okan","Yalçın", "Bora","Güneş","Boran","Ekin","Hızır" };

            static void OrderByMetodu()

            {

            IEnumerable<string> sonuc = from r in isimler orderby r select r;

            foreach (string s in sonuc)

            {

            Console.WriteLine(s);

            }

            }

            static void OrderByDescendingMetodu()

            {

            IEnumerable<string> sonuc = from r in isimler orderby r descending select r;

            foreach (string s in sonuc)

            {

            Console.WriteLine(s);

            }

            }

            static List<Musteri> musteriListesi = new List<Musteri>() {new Musteri{Ad="Bora", Soyad="Burgucugil"}, new Musteri{Ad="Bora", Soyad="Beken"} };

 

 

            static void ThenByMetodu()

            {

 

      

 

               var sonuc = musteriListesi.OrderBy(a => a.Ad).ThenBy(a => a.Soyad);

 

               foreach (Musteri m in sonuc)

               {

                   Console.WriteLine(m.Ad + " " + m.Soyad);

               }

              

           }

 

            static void ThenByDescendingMetodu()

            {

 

                var sonuc = musteriListesi.OrderBy(a => a.Ad).ThenByDescending(a => a.Soyad);

 

               foreach (Musteri m in sonuc)

               {

                   Console.WriteLine(m.Ad + " " +  m.Soyad);

               }

            }


 
Comments are closed.