インターフェイスIEqualityComparer
に加えて、弱く型付けされた .NET 4.0 アプリを実装する利点はありますか?IEqualityComparer<T>
IEqualityComparer<System.Object>
もう 1 つの角度は、同じように弱く型付けされたシナリオを構成するためにいつでも実装できIEqualityComparer
、新しいコードに頼る必要がないことです。
インターフェイスIEqualityComparer
に加えて、弱く型付けされた .NET 4.0 アプリを実装する利点はありますか?IEqualityComparer<T>
IEqualityComparer<System.Object>
もう 1 つの角度は、同じように弱く型付けされたシナリオを構成するためにいつでも実装できIEqualityComparer
、新しいコードに頼る必要がないことです。
から派生しただけの場合は、 と の両方をEqualityComparer<T>
実装しているため、心配する必要はありません。したがって、強い型付けを実装すると、弱い型付けを無料で取得できます。IEqualityComparer
IEqualityComparer<T>
とはいえ、弱く型付けされたバージョンが必要になる可能性はほとんどありません。それを使用する BCL クラスはほんの一握りであり、一般的なものではありません。