.NET 4.0をターゲットとするアプリでIequalityComparerを使用する時期
-
11-10-2019 - |
質問
弱く入力されたものを実装する利点はありますか IEqualityComparer
.net 4.0アプリに加えて IEqualityComparer<T>
インターフェース?
別の角度は、いつでも実装できることです IEqualityComparer<System.Object>
同様に弱くタイプされたシナリオを構成し、に頼る必要はありません IEqualityComparer
新しいコード用。
解決
派生した場合 EqualityComparer<T>
それから、それは両方を実装するので、あなたはそれについて心配する必要はありません IEqualityComparer
と IEqualityComparer<T>
. 。したがって、強力なタイピングを実装すると、弱いタイピングが無料になります。
とはいえ、弱いタイプのバージョンが必要になることに気付くことはありそうにないでしょう。 BCLクラスのほんの一握りしか使用しておらず、一般的なクラスではありません。
所属していません StackOverflow