public bool Equals(SearchResult p) { if (p == null) { return(false); } return(Traditional.Equals(p.Traditional) && PinyinNumbered.ToLower().Equals(p.PinyinNumbered.ToLower())); }
public int CompareTo(SearchResult other) { int pinyinCompare = PinyinNumbered.CompareTo(other.PinyinNumbered); int traditionalCompare = Traditional.CompareTo(other.Traditional); if (pinyinCompare == 0) { return(traditionalCompare); } return(pinyinCompare); }
public override bool Equals(object obj) { if (obj == null) { return(false); } SearchResult p = obj as SearchResult; if (p == null) { return(false); } return(Traditional.Equals(p.Traditional) && PinyinNumbered.ToLower().Equals(p.PinyinNumbered.ToLower())); }
public override int GetHashCode() { return(Traditional.GetHashCode() ^ PinyinNumbered.GetHashCode()); }