मैं निम्नलिखित स्रोत कोड के साथ निम्नलिखित संकलन त्रुटि:Nullable Enum नल प्रकार प्रश्न
संकलन त्रुटि:
क्योंकि '' और '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)
};
}
मैं इस त्रुटि को कैसे हल कर सकते हैं?
के संभावित डुप्लिकेट [साथ Nullable प्रकार मुद्दा: सशर्त ऑपरेटर] (http://stackoverflow.com/questions/295833/nullable-type-issue-with -कंडिशन-ऑपरेटर) – nawfal