尝试创建接口执行以下操作,不允许任何有关如何解决的建议。
interface IMessages
{
enum MessageItems {
Processing,
Completed,
Error
}
MessageItems MessageVerification { set; }
MessageItems MessageCreteUpload { set; }
MessageItems MessageUploading { set; }
}
答案 0 :(得分:5)
您只能在类或结构内部nest types,而不能在接口内部。
因此,您需要在enum
之外定义interface
:
enum MessageItems {
Processing,
Completed,
Error
}
interface IMessages
{
MessageItems MessageVerification { set; }
MessageItems MessageCreteUpload { set; }
MessageItems MessageUploading { set; }
}
答案 1 :(得分:0)
您必须在enum
之外定义interface
:
enum MessageItems {
Processing,
Completed,
Error
}
interface IMessages
{
MessageItems MessageVerification { set; }
MessageItems MessageCreteUpload { set; }
MessageItems MessageUploading { set; }
}
接口仅包含方法,属性,事件或索引器的签名。实现接口的类或结构必须实现接口定义中指定的接口成员。