Merhaba Arkadaşlar,
Kendi tiplerimize ait koleksiyon nesnelerini kullanırken, Sort metodunu ele aldığımız durumlarda mutlaka neye göre karşılaştırma yapacağımızı belirtmemiz gerekmektedir. Bu amaçla IComparer veya IComparable gibi arayüzleri(Interface) ve bunların generic versiyonlarını kullanırız.
.Net Framework 4.5 ile birlikte ise, karşılaştırma işlemini tek satırda belirtebileceğimiz bir metod gelmektedir(Tabi RC sürümü için konuştuğumuzu hatırlatalım)
Comparer<T> tipinin Create isimli metodu, Sort fonksiyonu için gerekli olan karşılaştırma tipini kolayca üretebilmemizi sağlamaktadır. Parametre olarak aldığı temsilci(Delegate) metodunun kullanımı sırasında, primitive type seviyesine inip Compare operasyonunu çağırmaız yeterlidir. İşte size basit bir örnek
Başka bir ip ucunda görüşmek dileğiyle