के लिए निर्दिष्ट मूल्यों के साथ Enum मैं सूचीकेवल कुछ सदस्यों की
public enum MyEnum
{
FirstValue,
SecondValue,
ThirdValue,
ForthValue = 1,
FifthValue = 2
}
का ही हिस्सा जब मैं करने की कोशिश की strina name = (MyEnum)2;
नाम ThirdValue
था के लिए कस्टम मूल्य के साथ एक enum
है।
लेकिन जब मैं
public enum MyEnum
{
FirstValue = 3,
SecondValue,
ThirdValue,
ForthValue = 1,
FifthValue = 2
}
को enum
बदल strina name = (MyEnum)2;
नाम पर FifthValue
था।
क्या संकलक (मैं विजुअल स्टूडियो 2012 का उपयोग कर रहा हूं) केवल कस्टम मानों को प्रारंभ करता है यदि पहले कस्टम मान हैं?
और यदि ThirdValue
को पहले उदाहरण में डिफ़ॉल्ट मान 2 मिला तो FifthValue = 2
में कोई त्रुटि नहीं आई?
प्रारंभिक उदाहरण में मान 0, 1, 2, 1, 2. दोनों 'ThirdValue होगा 'और' FifthValue' पूर्णांक मान 2 से मेल खाती है, जैसे, डिबगर सिर्फ तुम्हारे लिए मानों में से एक उठा रहा है। –