यदि मेरे पास enum
सदस्य के साथ कक्षा है और मैं उन स्थितियों का प्रतिनिधित्व करने में सक्षम होना चाहता हूं जहां इस सदस्य को परिभाषित नहीं किया गया है, तो यह बेहतर है?सी # Enums: शून्य या 'अज्ञात' मूल्य?
ए) सदस्य को निरर्थक प्रकारों का उपयोग करके कक्षा में शून्य के रूप में घोषित करें। उदा .:
public SomeEnum? myEnum;
बी) गणना के लिए एक डिफ़ॉल्ट, 'अज्ञात' मान जोड़ें। उदा .:
public enum SomeEnum {
Unknown,
SomeValueA,
SomeValueB,
SomeValueC,
}
मैं वास्तव में किसी भी प्रमुख पेशेवर/विपक्ष को किसी भी तरह से नहीं देख सकता; लेकिन शायद एक दूसरे पर बेहतर है?
यह प्रश्न वास्तव में 'विषयपरक' टैग किया जाना चाहिए। –
ठीक है अगर सवाल व्यक्तिपरक लगता है, यह केवल ज्ञान की कमी के लिए नीचे है। यदि ठोस कारण हैं तो किसी को दूसरे पर क्यों इस्तेमाल किया जाना चाहिए तो यह वास्तव में व्यक्तिपरक नहीं है। – UpTheCreek