Я пытаюсь добавить новую строку в свою базу данных. Вот мой код:
ds1 - мой набор данных, TwoDPoint p = obj как TwoDPoint; if ((...
Просто читаю статью msdn о переопределении операторов равенства здесь
Следующий фрагмент меня смущает ...
// If parameter cannot be cast to Point return false.
TwoDPoint p = obj as TwoDPoint;
if ((System.Object)p == null) // <-- wtf?
{
return false;
}
Почему существует приведение к Объект
здесь для выполнения сравнения null
?