Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
1193
Tıklama
0
Öne Çıkarma
C# IComparable
T
9 yıl (46 mesaj)
Çavuş
Konu Sahibi

Merhaba,
C# da IComparable Interface'sini kendi sınıfımıza implement ederken oluşturduğumuz sınıfın tipindeki nesneleri neye göre karşılaştırıyor (CompareTo).



O
9 yıl (52 mesaj)
Çavuş

CompareTo'yu yazdığın class'ın isterlerine göre kendin implemente etmelisin



D
9 yıl (513 mesaj)
Yüzbaşı

2 adet IComparable var.

Biri parametre almayan diğeri ise (in T) parametresi olan IComparable<T>.
https://www.dotnetperls.com/icomparable



public int CompareTo(object value)
{
if (value == null)
{
return 1;
}
if (!(value is string))
{
throw new ArgumentException("string degil");
}
return CustomCompare(this, (string) value);
}

public static int CustomCompare(string strA, string strB)
{
if (strA == strB)
{
return 0;
}
if (strA == null)
{
return -1;
}
if (strB == null)
{
return 1;
}
throw new NotSupportedException("destek yok ?");
}






< Bu mesaj bu kişi tarafından değiştirildi Dentrax -- 9 Aralık 2016; 18:5:3 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.