Linq Gruplama ve Sıralama

Linq ile gruplama ve sıralama nasıl yapılır? Aşağıdaki örnekte kelimeleri uzunluklarına göre gruplayıp uzunluğuna göre sıralama işlemine tabi tutup ekrana yazdırıyorum.

[csharp]

string[] kelimeler ={
"merhaba","dünya","linq","Selamla","Tsql","Mesut","GÜNEŞ","Mesutx.com"
};
var grupla =
from kelime in kelimeler
orderby kelime ascending
group kelime by kelime.Length into uzunlukgrubu
orderby uzunlukgrubu.Key descending
select new { Uzunluk = uzunlukgrubu.Key, Kelimeler = uzunlukgrubu };
foreach (var grup in grupla)
{
Console.WriteLine("Kelimenin uzunluğu: " + grup.Uzunluk);
foreach (string kelime in grup.Kelimeler)
{
Console.WriteLine(" " + kelime);
}
}

[/csharp]

linqkelimeuzunluk

Mesut Güneş

Selçuk Üniversitesi Bilgisayar programcılığı bölümünden mezun olduktan sonra birçok firmada Yazılım, İş zekası ve Veritabanı Uzmanı olarak çalıştım. Şuan Türkiye’nin en büyük şirketlerinden biri olan Doğan Online’da Veritabanı Yöneticisi olarak çalışıyorum.

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.