Is code that uses the static Object.Equals to check for null more robust than code that uses the == operator or regular Object.Equals? Aren\'t the latter two vulnerable to b
if (Equals(item, null)) is no more robust than if (item == null), and I find it more confusing to boot.
if (Equals(item, null))
if (item == null)