尝试创建接口时,请执行以下操作,其中不提供有关如何解决的任何建议。
interface IMessages
{
enum MessageItems {
Processing,
Completed,
Error
}
MessageItems MessageVerification { set; }
MessageItems MessageCreteUpload { set; }
MessageItems MessageUploading { set; }
}
最佳答案
您只能在类或结构内部,而不能在接口内部。
因此,您需要在enum
之外定义interface
:
enum MessageItems {
Processing,
Completed,
Error
}
interface IMessages
{
MessageItems MessageVerification { set; }
MessageItems MessageCreteUpload { set; }
MessageItems MessageUploading { set; }
}
关于c# - C#接口(interface)包含具有枚举类型的属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24680401/