|
|
От: | HowardLovekraft | |
| Дата: | 05.01.11 19:31 | ||
| Оценка: | 2 (1) +1 | ||
KA> class Super : IBase, System.IEquatable<Super>
KA> {
KA> public void Everything() { }
KA> public bool Equals(Super other) { return true; }
KA> }
KA>}Нифига это не проще. См. здесьПримечания для разработчиков
Если реализуется интерфейс IEquatable<T>, следует также переопределить реализацию базового класса для методов Object.Equals(Object) и GetHashCode, чтобы их поведение соответствовало поведению метода IEquatable<T>.Equals.
Для простых случаев проще использовать свой IEqualityComparer<IBase>