4
是否有任何的好處我使用.NET實現弱類型IEqualityComparer
除了4.0應用到IEqualityComparer<T>
接口?當使用的IEqualityComparer在應用定位.NET 4.0
另一個角度是我可以始終實現IEqualityComparer<System.Object>
來組成同樣弱類型的場景,並且永遠不需要求助於IEqualityComparer
獲取新代碼。
是否有任何的好處我使用.NET實現弱類型IEqualityComparer
除了4.0應用到IEqualityComparer<T>
接口?當使用的IEqualityComparer在應用定位.NET 4.0
另一個角度是我可以始終實現IEqualityComparer<System.Object>
來組成同樣弱類型的場景,並且永遠不需要求助於IEqualityComparer
獲取新代碼。
如果你只是從EqualityComparer<T>
派生出來,那麼你不必擔心它,因爲它實現了IEqualityComparer
和IEqualityComparer<T>
。所以,當你實現強類型得到免費的弱類型。
這就是說,它是相當不可能的,你會發現自己需要的弱類型的版本。只有BCL類的少數使用它,他們不常見的。