我有两个UserControl班,RequiredFields和OptionalFields。我希望有一个基类,Fields它将继承UserControl并包含两者都RequiredFields将OptionalFields使用的方法。但是,当我尝试这样做时,出现以下错误:
'MyNamespace.OptionalFields' 的部分声明不得指定不同的基类
这是我的类定义:
public partial class OptionalFields : Fields
public partial class RequiredFields : Fields
public abstract class Fields : UserControl
即使我创建Fields一个partial类而不是abstract,或者如果我将其设为一个常规的非抽象非部分类,我也会得到同样的错误。
我想做的事情可能/合理吗?UserControl如果没有,在实例之间共享方法的最佳方式是什么?