Здравствуйте, BiТ, Вы писали:
BiТ>В данном куске кода если obj.GetType() != typeof(Complex) — то будет сгенерировано исключение InvalidCastException — что есть плохо.
BiТ>А должно быть что-то вроде:
BiТ>BiТ>public override bool Equals(object obj)
BiТ>{
BiТ> if (obj == null || obj.GetType() != this.GetType)
BiТ> return false;
BiТ> // Дальше идут проверки полей класса.
BiТ>}
BiТ>
BiТ>И кстати — подобные вещи Рихтером обмусолены до дыр — уже даже второе издание его труда "Разработка приложений для .NET" вышло
Спасибо ОГРОМНОЕ. Буду знать. До рихтера руки покане дошли — надеюсь после сессии дойдут. Пока особо не до программирования. А на русском вышло?
... << RSDN@Home 1.1.3 stable >>