ベースクラスを継承するクラスのルールを設定できますか?例えば。 Person : BaseClass
、Person
にiSomeKindOfInterface
を実装したい場合は、Person
がインターフェイスを実装していない場合は、BaseClass
から継承することはできません。継承クラスのルール
私は、これはあなたがあなたのベースクラスにインターフェースを実装し、実装を提供するために継承クラスを強制することができ、次の
public BaseClass<T>
where T : iSomeKinfOfInterface
として宣言します。抽象クラスは使用できません。私が話しているクラスは、ユーザーコントロールのwinformsです。私は抽象基本クラスを使用すると、私はVisualスタジオのデザイナーでユーザーコントロールをほとんどすることはできません... – Captain0
ジェネリックベースクラスを使用しているときに私がデザイナーで取得するエラーは、これと同じですhttp://stackoverflow.com/questions/3933218/form-designer-breaks-on-generic-abstract-usercontrol抽象クラスを使用するとエラーは似ています – Captain0