क्यों अनुमति दे रहा है मैंने यह समझने की कोशिश करते हुए कुछ समय बिताया है कि क्यों मेरा डब्ल्यूपीएफ ऐप एक एनम संपत्ति के लिए डाटाबेसिंग नहीं कर रहा था और यही कारण है।सी # एक अमान्य enum मान
static void Main(string[] args)
{
MyEnum x = 0;
Console.WriteLine(x.ToString());
Console.ReadLine();
}
public enum MyEnum
{
First = 1,
Second = 2
}
अनिवार्य रूप से समस्या वर्ग मैं के लिए बाध्य किया गया था के निर्माता में enum संपत्ति के लिए निर्धारित नहीं डिफ़ॉल्ट मान था कि था, तो यह शून्य करने के लिए दोषी था।
क्या कोई ऐसा है कि मैं सी # कंपाइलर को बता सकता हूं कि मैं इसे वैध मानों (और सबसे कम मूल्य पर डिफ़ॉल्ट) स्वीकार करना चाहता हूं? मैं नहीं चाहता कि मेरी संपत्ति अमान्य मानों को स्वीकार करे, और मैं enum का उपयोग करने वाली प्रत्येक संपत्ति के लिए सेटर कोड लिखना नहीं चाहता हूं।
वाह, मुझे अंत में कुछ मिला है मुझे लगता है कि इसमें बेहतर है सी # से डेल्फी :) –