小编Fra*_*nby的帖子

在C#枚举中使用不同的类型

我有一个如下所示的枚举:

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)

我的尝试没有按预期工作,任何帮助或指导都赞赏:).谢谢!

c# types enumeration

3
推荐指数
2
解决办法
772
查看次数

标签 统计

c# ×1

enumeration ×1

types ×1