Перегрузка операторов == и != - C#
Формулировка задачи:
Здравствуйте, помогите пожалуйста разобраться. Реализую интерфейс :
возможна ли при этом перегрузка операторов == и != следующим образом:
и зачем необходим public override bool Equals(Object obj)?
#region Члены IComparable<Полином> public int CompareTo(Полином obj) { if ( количество > obj.количество) return 1; if (количество < obj.количество) return -1; else return 0; } #endregion
public static bool operator !=(Полином m, Полином n) { return !(m == n); } public static bool operator ==(Полином m, Полином n) { return (m.CompareTo(n) == 0); }
Решение задачи: «Перегрузка операторов == и !=»
textual
Листинг программы
class MyClass { public int X { get; set; } public int Y { get; set; } }