2011-01-16 5 views
4

弱い型のIEqualityComparerIEqualityComparer<T>インターフェイスに加えて.NET 4.0アプリケーションに実装するメリットはありますか?.NET 4.0をターゲットとするアプリケーションでIEqualityComparerを使用する場合

もう1つの角度は、同じように弱く型付けされたシナリオを構成するために常にIEqualityComparer<System.Object>を実装することができ、新しいコードのためにIEqualityComparerに頼る必要はありません。

答えて

4

EqualityComparer<T>から派生した場合は、IEqualityComparerIEqualityComparer<T>の両方を実装しているため、心配する必要はありません。したがって、厳密なタイピングを実装すると、無料で弱いタイピングが得られます。

これは弱いタイプのバージョンが必要なことはほとんどありません。 BCLクラスのほんの一握りしかそれを使用しておらず、一般的ではありません。

関連する問題