Мне просто нужно иметь возможность преобразовать объект в перечисление, допускающее значение NULL. Объект может иметь значение enum, null или int. Спасибо!
public enum MyEnum { A, B }
void Put(object value)
{
System.Nullable<Myenum> val = (System.Nullable<MyEnum>)value;
}
Put(null); // works
Put(Myenum.B); // works
Put(1); // Invalid cast exception!!