【发布时间】:2014-10-14 06:32:19
【问题描述】:
有没有办法在 C# 中创建 (protected) enum abstract?
基类示例:
protected abstract enum commands{}; //CS0106
protected abstract void useCommands(commands meh);
这无法编译,因为“abstract 对此项目无效”。
有没有一种可行的方法来实现所需的行为?
【问题讨论】:
-
抽象枚举的目的是什么?
-
缺少使用字符串来管理您的状态...没有。
-
enum是关键字,使用Enum作为类名 -
使用带有静态字符串属性的静态类,只有 get 方法...
-
@Mark
enum不能是任何东西的基本类型。
标签: c# .net inheritance enums abstract