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