次のソース コードで次のコンパイル エラーが発生します。
コンパイル エラー:
'' と 'MyEnum' の間に暗黙的な変換がないため、条件式の型を特定できません
ソースコード
public enum MyEnum
{
Value1, Value2, Value3
}
public class MyClass
{
public MyClass() {}
public MyEnum? MyClassEnum { get; set; }
}
public class Main()
{
object x = new object();
MyClass mc = new MyClass()
{
MyClassEnum = Convert.IsDBNull(x) : null ?
(MyEnum) Enum.Parse(typeof(MyEnum), x.ToString(), true)
};
}
このエラーを解決するにはどうすればよいですか?