Простой вопрос:
Я хочу сравнить два объекта, используя виртуальный метод Equals ()(, а не==
). Оба могут быть нулевыми.
Должен ли я повторить эту литанию:
if ((left == null && right == null) || (left != null && left.Equals(right)) {
}
или есть более изящная идиома для такой ситуации?