2012-04-30 40 views

回答

6

不能調用a.Equals沒有與對象初始化a,否則會拋出NullReferenceExcption,但Equals是一個靜態方法,它會檢查兩個引用傳遞給它是否相同與否,這些引用可以有NULL值。

+2

意思是如果對象a爲null即使初始化我們也不能使用a.Equals()正確。 –

+0

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

2

a.Equals是一個實例方法 - 如果anull它會拋出一個NullReferenceExcption,因爲你正在呼籲a的方法,它是null

其他Equals是一個靜態方法Object - 它不會拋出。如果兩個對象都被傳入,則返回true

相關問題