我在這裏問了一個問題:When To Use IEquatable And Why關於使用IEquatable。有誰知道如果在使用泛型集合時沒有實現iequtalable會發生什麼?
從MSDN:
的IEquatable(T)接口用於通過通用對象集合,例如詞典(TKEY的,TValue),列表(T),和LinkedList(T),用於在這樣的方法平等測試時作爲Contains,IndexOf,LastIndexOf和Remove。
如果你不實現那個接口究竟發生了什麼?異常/默認對象等於/ ref等於?
Interresting接受的答案實際上並不包含答案...;) – Guffa 2010-03-20 10:22:19
@Guffa,有時候一個例子勝過千言萬語。請不要誤解我的意思,我認爲你的回答非常好,它清楚地解釋了IEquatable'如何工作的理論。只是當你舉出一個人們可以玩的例子時,他們可以看到它在實踐中是如何運作的。 –
2010-03-20 10:31:42
有沒有特別的一點可以省略例子的結果? – Guffa 2010-03-20 14:57:39