Прежде чем вы начнете указывать мне на дубликаты, просто знайте, что я прочитал почти все сообщения о SO о методах расширения. Я просто пытаюсь сыграть адвоката дьявола на минуту, чтобы рассмотреть альтернативу моему рабочему мнению.Когда следует избегать методов расширения?
Недавно я работал над проектом, и возникла необходимость в методе, который станет базой интерфейса. Поэтому я предложил написать метод расширения и был сбит. Сказать, что это сложнее и сложнее отладить.
Я, конечно же, поспорил и пошел, чтобы найти все замечательные сообщения, которые показывают множество причин использования методов расширения. Не забывайте, что многие из .net-систем используют их. Мы в конце концов не использовали его, так как меня отменили команды.
Но тогда это заставило меня подумать, есть ли времена, когда можно использовать метод расширения, но не должен быть?
Я действительно не мог придумать никого, но думал, что я отправлю сюда и посмотрю, не подумают ли кто-нибудь о каких-либо других причинах, почему их не следует использовать.
проверить эту статью ... http://www.vitalygorn.com/blog/post/2008/01/Extension-Methods---Extension-or-Confusion.aspx – Luiscencio
@Luiscencio Спасибо за статью. Это немного длинный, поэтому я прочитаю его через несколько минут и отправлю обратно. Но это похоже на то, о чем мне было интересно. – spinon