Tag: enums可以为

C#将int类型的对象转换为可以为空的枚举

我只需要能够将一个对象转换为可以为空的枚举。 对象可以是enum,null或int。 谢谢! public enum MyEnum { A, B } void Put(object value) { System.Nullable val = (System.Nullable)value; } Put(null); // works Put(Myenum.B); // works Put(1); // Invalid cast exception!!