2012-04-30 43 views

回答

6

不能调用a.Equals没有与对象初始化a,否则会抛出NullReferenceExcption,但Equals是一个静态方法,它会检查两个引用传递给它是否相同与否,这些引用可以有NULL值。

+2

意思是如果对象a为null即使初始化我们也不能使用a.Equals()正确。 –

+0

是的..我忘了提及它。 –

2

a.Equals是一个实例方法 - 如果anull它会抛出一个NullReferenceExcption,因为你正在呼吁a的方法,它是null

其他Equals是一个静态方法Object - 它不会抛出。如果两个对象都被传入,则返回true

相关问题