【发布时间】:2012-11-15 23:46:34
【问题描述】:
【问题讨论】:
-
我想知道这样做的原因是什么......
-
例如,在视频游戏中,您可能拥有
enum AllClasses { Mage, Paladin, Warrior, King },那么理论上您会想要执行类似enum AllClassesAndKingTypes : { GoodKing, BadKing, NeutralKing }的操作。这就是我立即想到的,这就是我在谷歌上找到这篇文章的原因。将使用枚举而不是字符串来进行准确的输入,因为无论出于何种原因,游戏类在未来经常会被重命名(尤其是在早期生产中)。假设 GoodKing 最终被删除,很容易追溯它的使用位置。假设圣骑士的名字发生了变化。 F2 > 重命名 > 完成。
标签: c# inheritance enums