我需要制作一个适配器类。
trip.Resource 是一个名为 ModalityResource 的枚举。
transportOrderTrip.ModalityResource 是一个字符串。
if(Enum.IsDefined(typeof(ModalityResource), transportOrderTrip.ModalityResource))
trip.Resource = Enum.Parse(typeof(ModalityResource), transportOrderTrip.ModalityResource, true);
ModalityResource 的可能值在这里:
public enum ModalityResource { NONE, CHASSIS, TRAILER }
我得到的错误是:无法将类型'object'隐式转换为'ModalityResource'。任何人都可能知道出了什么问题?
编辑:没关系,有点困惑。
trip.Resource = (ModalityResource) Enum.Parse(typeof (Shared.Interfaces.ModalityResource), transportOrderTrip.ModalityResource, true);