私は2つのUserControlクラスRequiredFieldsを持っていOptionalFieldsます. Fieldsから継承し、と の両方を使用するUserControlメソッドを含む基本クラスが必要でした。ただし、それを実行しようとすると、次のエラーが発生します。RequiredFieldsOptionalFields
'MyNamespace.OptionalFields' の部分宣言では、異なる基本クラスを指定してはなりません
ここに私のクラス定義があります:
public partial class OptionalFields : Fields
public partial class RequiredFields : Fields
public abstract class Fields : UserControl
の代わりにクラスを作成Fieldsしたり、通常の非抽象非部分クラスにしたりしても、同じエラーが発生します。partialabstract
私がやりたいことは可能/合理的ですか?UserControlそうでない場合、インスタンス間でメソッドを共有する最善の方法は何ですか?