Когда использовать iEqualityComprer в приложении, таргетинг .NET 4.0
-
11-10-2019 - |
Вопрос
Есть ли мне выгода для реализации слабо напечатанных IEqualityComparer
в приложениях .net 4.0 в дополнение к IEqualityComparer<T>
интерфейс?
Еще один угол - я всегда могу реализовать IEqualityComparer<System.Object>
Чтобы составить столь же слабо напечатанный сценарий и никогда не нужно прибегать к IEqualityComparer
для нового кода.
Решение
Если вы просто вытекаете из EqualityComparer<T>
тогда вам не нужно беспокоиться об этом, потому что это реализует оба IEqualityComparer
а также IEqualityComparer<T>
. Анкет Таким образом, вы получаете слабый набор текста бесплатно, когда вы реализуете сильные наборы.
Тем не менее, очень маловероятно, что вы обнаружите, что вам понадобится слабость. Только несколько классов BCL используют его, и они не общие.