我的班级中有以下枚举:
public enum InventoryType
{
EQUIP = 1,
USE = 2,
SETUP = 3,
ETC = 4,
CASH = 5,
EVAN = 6,
TOTEMS = 7,
ANDROID = 8,
BITS = 9,
MECHANIC = 10,
HAKU = 11,
EQUIPPED = -1
}
现在,我有一个字段:
public InventoryType InventoryType { get; private set; }
我从 MySql 加载数据。MySql 的类型列具有 InventoryType 字符串。如何将我得到的字符串转换为枚举 InventoryType?
我试过了:
this.InventoryType = reader.GetString("type");
但是,这当然行不通,因为它正在获取一个字符串并且需要一个 InventoryType。我能做些什么来转换它?谢谢。