Чем отличаются реализации интерфейсов неявно и явно в C #?
Когда вы должны использовать неявное и когда вы должны использовать явное?
Есть ли плюсы и / или минусы одного или другого?
Официальное руководство Microsoft (из первого издания Framework Design Guidelines ) гласит, что использование явных реализаций не рекомендуется , поскольку это дает коду неожиданное поведение.
Я думаю, что это руководство очень действительно в период до IoC , когда вы не передаете вещи как интерфейсы.
Может ли кто-нибудь затронуть и этот аспект?