我獲得與下面的源代碼以下編譯錯誤:可空枚舉空類型問題
編譯錯誤:
無法確定條件表達式的類型,因爲有「」和「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)
};
}
我怎樣才能解決這個問題?
的可能重複[可空類型的問題:條件運算符(http://stackoverflow.com/questions/295833/nullable-type-issue-with - 條件運算符) – nawfal 2013-12-18 09:47:10