接口不能包含字段

时间:2012-09-25 11:26:03

标签: c# interface

可能是一个非常愚蠢的问题,但我通过以下代码继续得到上述错误:

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

您可以说,我正在尝试使用单个属性定义接口。

我知道有人被绑定告诉我“界面是虚拟课程,等等等等”,我想提前确认我知道了!我显然正在尝试定义一个属性,据我所知,它在接口中很好。

那有什么不对?

谢谢:)

1 个答案:

答案 0 :(得分:9)

  

那有什么不对?

没什么,你的界面声明没问题。听起来你可能忘记了以前的访问者声明:

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

如果它是一个链接的程序集,您可能需要进行完全重建,因为您可能正在使用缓存版本。