У меня есть набор пользовательских элементов управления, которые определяются как так ..метод расширения с типом Ограничениями
public class Control1: UserControl, Shop.Stock.IBlue
public class Control2: UserControl, Shop.Stock.IBlue
public class Control2: UserControl, Shop.Stock.IBlue
ноты есть около 200 из них, и они названы лучше в реальном проекте.
Я хочу написать метод расширения объектов, которые основаны от UserControl и реализовать интерфейс Shop.Stock.IBlue
Я не хочу метод расширения просто быть UserControl
Есть ли способ сделать это без добавления в новый базовый класс?
Метод расширения не может использоваться для реализации интерфейса. Методы расширения предназначены только для вызывающего, и только во время компиляции: не для самого собственно класса –