私は次のような状況にありますが、何か間違ったことをしているような気がします...
この投稿にField
よると、インターフェイスを使用しました。インターフェイスはクラスから継承し、Field1、2 、および 3 はインターフェイスから継承します。それぞれ独自のスタイルを持ついくつかの異なるタイプのフィールドを持つオブジェクトを構築したいと考えています。特にコンパイルしようとすると次のエラーが発生するため、このように正しい方法で実行しているかどうかはわかりません。Field
Style
Field
Label
Type 'Style' in interface list is not an interface
私のコード:
public interface Field : Style
{
int Xpos { get; set; }
int Ypos { get; set; }
int Zindex { get; set; }
}
これを解決する最善の方法は何ですか?
編集
インターフェイスからクラスを継承することは不可能であることはわかっていますが、ここでの最善のアプローチは何でしょうか?