Когда использовать iEqualityComprer в приложении, таргетинг .NET 4.0

StackOverflow https://stackoverflow.com/questions/4703852

Вопрос

Есть ли мне выгода для реализации слабо напечатанных IEqualityComparer в приложениях .net 4.0 в дополнение к IEqualityComparer<T> интерфейс?

Еще один угол - я всегда могу реализовать IEqualityComparer<System.Object> Чтобы составить столь же слабо напечатанный сценарий и никогда не нужно прибегать к IEqualityComparer для нового кода.

Это было полезно?

Решение

Если вы просто вытекаете из EqualityComparer<T> тогда вам не нужно беспокоиться об этом, потому что это реализует оба IEqualityComparer а также IEqualityComparer<T>. Анкет Таким образом, вы получаете слабый набор текста бесплатно, когда вы реализуете сильные наборы.

Тем не менее, очень маловероятно, что вы обнаружите, что вам понадобится слабость. Только несколько классов BCL используют его, и они не общие.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top