我有一组用户控件,其定义如下..
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
有没有办法在不添加新基类的情况下执行此操作?
答案 0 :(得分:8)
如果我正确理解了这个问题,您需要定义一个仅适用于实现UserControls
的{{1}}的扩展方法。
IBlue