我有一个如下所示的枚举:
public enum EnumWeapons
{
Fists = new WeaponFists(),
Sword = new WeaponSword(),
Bow = new WeaponBow(),
Staff = new WeaponStaff()
}
Run Code Online (Sandbox Code Playgroud)
哪些派生自基类武器.
是否有可能以这种方式使用枚举?
如果是这样,我能做以下事情吗?:
public Weapon weapon = (Weapon)EnumWeapons.Fists;
Run Code Online (Sandbox Code Playgroud)
我的尝试没有按预期工作,任何帮助或指导都赞赏:).谢谢!