C# 中枚举无法继承的原因
C# 不支持枚举继承
虽然在中间层命名空间中使用“继承”枚举似乎很方便,但遗憾的是,C# 中无法实现。枚举不能继承自其他枚举,只能继承自 System.Enum。
看起来像继承的语法实际上只是更改枚举值底层表示的一种方式。但是,所有枚举仍然派生自 System.Enum。此行为在 CLI 规范的 8.5.2 节中指定:
正如您提到的,由于需要使用由 WSDL 和 XSD 定义的枚举的服务,因此无法使用类中的常量。在这种情况下,枚举无法修改。
以上是为什么 C# 中不能继承枚举?的详细内容。更多信息请关注PHP中文网其他相关文章!