Şimdi Ara

C# IComparable

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
1.120
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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).



  • CompareTo'yu yazdığın class'ın isterlerine göre kendin implemente etmelisin
  • 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 >




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.