13

おそらく本当にばかげた質問ですが、次のコードで上記のエラーが発生し続けます。

public interface IAttributeOption
{
    AttributeTypeCode Type { get; set; }
}

おそらく、単一のプロパティを持つインターフェイスを定義しようとしていることがわかります。

誰かが私に「インターフェイスは仮想クラスです、何とか」と言うのは当然だと知っています。事前に確認したいのですが、私はこれを知っています! 私は明らかにプロパティを定義しようとしていますが、私が知る限り、これはインターフェイスで問題ありません。

では、何が問題なのですか??

ありがとう :)

4

2 に答える 2

9

では、何が問題なのですか?

何もありません。インターフェース宣言は問題ありません。以前にアクセサー宣言を入れるのを忘れていたようです:

public interface IAttributeOption
{
    AttributeType Type; // no { get; set; }
}

リンクされたアセンブリの場合は、キャッシュされたバージョンをプルしている可能性があるため、完全な再構築が必要になる場合があります。

于 2012-09-25T11:31:39.953 に答える
6

私は明らかにプロパティを定義しようとしていますが、私が知る限り、これはインターフェイスで問題ありません。

このコードに問題はありません。あなたが得ているエラーは別の場所にあります。AttributeTypeCodeもちろん、クラスが定義されていることを確認してください。

于 2012-09-25T11:27:08.610 に答える