Here's नियम यह है कि है कि मैं समझने की कोशिश कर रहा हूँ की एक विवरण नहीं होना चाहिए। यहाँ सरल कोड है कि कोड विश्लेषक के बारे में शिकायत की गई थी:CA1034: नेस्टेड प्रकार दिखाई
Public Class CustomerSpeed
Public Enum ProfitTypeEnum As Integer
NotSpecified = 0
FlatAmount = 1
PercentOfProfit = 2
End Enum
Private _ProfitTypeEnum As ProfitTypeEnum
Public Sub New(ByVal profitType As ProfitTypeEnum)
_ProfitTypeEnum = profitType
End Sub
End Class
enum केवल वर्ग से संबंधित है, तो क्यों यह एक बुरी बात यह वर्ग के भीतर एक निहित प्रकार बनाने के लिए है? मेरे लिए neater लगता है ...
किसी को भी पता है क्या निम्न पंक्ति ?:
नेस्टेड प्रकार सदस्य पहुँच की धारणा है, जो कुछ प्रोग्रामर स्पष्ट रूप से
समझ में नहीं आता का उपयोग करना शामिल मतलब है समूह के लिए नेमस्पेस क्लास और enum एक उपयोगी तरीका की तरह प्रतीत नहीं होता है इस चेतावनी को हल करने, के बाद से मैं दोनों enum वर्ग के नाम के रूप में एक ही मूल स्तर के हैं करना चाहते हैं।
जैसा कि आप जानते हैं कि मैंने जो कुछ लिखा है, मैंने पर्याप्त रूप से पढ़ा है, मैंने खोज क्षमता या प्रयोज्यता तर्क नहीं खरीदा है, क्योंकि इंटेलिसेंस 2010 के बजाए वीएस2005 में काम करता है, मुझे नहीं लगता था कि या तो कोई मुद्दा था।लेकिन आपकी नई पीटी, मैं बिल्कुल सहमत हूं। मैंने इसे अपने आप पर संक्षेप में माना लेकिन ध्यान केंद्रित किया क्योंकि यह किसी के द्वारा नहीं लाया गया था। मुझे स्वीकार करना होगा कि उस तर्क के लिए रक्षा नहीं है और बाद में एक होने की उम्मीद नहीं है, इसलिए ... मैं अकेले इस आधार पर आश्वस्त हूं। ऐसा लगता है कि कक्षाओं में enums एम्बेड नहीं करने के लिए पर्याप्त कारण है। धन्यवाद! – ChadD