相关疑难解决方法(0)

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

我只需要能够将一个对象转换为可以为空的枚举.对象可以是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!!
Run Code Online (Sandbox Code Playgroud)

c# enums nullable

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×1

enums ×1

nullable ×1