SortedSet sınıfı, .Net Framework 4.0 ile birlikte gelen en yeni sınıflardan biridir ve listesine eklenen elemanları sıralı bir şekilde tutar.
Bir örnek ile göstermek gerekirse;
public static void Main(string[] args) { var SiraliListe = new SortedSet<string>();
SiraliListe.Add("Engin");
SiraliListe.Add("Ahmet");
SiraliListe.Add("Mehmet");
SiraliListe.Add("Ayşe");
SiraliListe.Add("Fatma");
foreach (string s in SiraliListe)
{
Console.WriteLine(s);
}
Console.ReadLine(); }</pre>
kodunun çıktısı aşağıdaki gibi olacaktır;
Ahmet Ayşe Engin Fatma Mehmet
public static void Main(string[] args) { var SiraliListe = new SortedSet<int>() { 2, 5, 4, 6, 9, 3, 2, 8, 10, 7, 1 }; foreach (int Sayi in SiraliListe) { Console.WriteLine(Sayi); } Console.ReadLine(); }
*Çıktı : *1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Tüm koleksiyonlara uygulayabildiğimiz Reverse() methodu SortedSet sınıfında da kullanılabiliyor;
public static void Main(string[] args) { var SiraliListe = new SortedSet<int>() { 2, 5, 4, 6, 9, 3, 2, 8, 10, 7, 1 }; foreach (int Sayi in SiraliListe.Reverse()) { Console.WriteLine(Sayi); } Console.ReadLine(); }
*Çıktı : *10, 9, 8, 7, 6, 5, 4, 3, 2, 1
Clear() methodu, tüm elemanları silmeye yarıyor;
public static void Main(string[] args) { var SiraliListe = new SortedSet() { 2, 5, 4, 6, 9, 3, 2, 8, 10, 7, 1 }; SiraliListe.Clear(); Console.ReadLine(); }
Min ve Max özellikleri sayesinde listedeki en küçük ve en büyük değerli elemanlara ulaşabiliriz;
public static void Main(string[] args) { var SiraliListe = new SortedSet<int>() { 2, 5, 4, 6, 9, 3, 2, 8, 10, 7, 1 }; Console.WriteLine("Min : {0}, Max : {1}", SiraliListe.Min, SiraliListe.Max); Console.ReadLine(); }
*Çıktı : *Min : 1, Max : 10
Senior Software Engineer, @Microsoft
Ada ve Ege'nin babası ;)
Makale Adedi: 484