मुझे लगता है कि यह सबसे अच्छी चीजें आप कर सकते हैं में से एक है। कुछ और सुझाव: तारों के साथ const
एस का उपयोग करने के लिए यह बिल्कुल ठीक है। यदि आप विभिन्न प्रकारों का उपयोग करना चाहते हैं, तो static readonly
का उपयोग करें और फिर static
कन्स्ट्रक्टर में प्रारंभ करें।
enums का उपयोग करके एक अलग दृष्टिकोण के लिए, this thread देखें। चूंकि आप जो करने की कोशिश कर रहे हैं, वह स्ट्रिंग एनम की तरह दिखता है, यह आपके लिए जाने का तरीका हो सकता है।
और यह न भूलें कि जब तक आप कोड में अपने पृष्ठों को निर्दिष्ट करते हैं, परिवर्तन करते हैं (उदाहरण के लिए एक पृष्ठ का नाम बदलना या स्थानांतरित करना) दर्द होगा। संसाधन या साइटमैप जैसे कुछ का उपयोग करने पर विचार करें। (मामले में आप केवल वर्ग एक पृष्ठ सूची के लिए उपयोग करते हैं, मैं सी # के दृढ़ता से संसाधनों द्वारा लिखे जाने वाले के साथ जाना चाहते हैं - वे अपने वर्ग के रूप में एक ही तरह से व्यवहार करेंगे और आप उन्हें कोड करने के लिए नहीं होगा हाथ से।)
सार्वजनिक दृश्यता के लिए मैं 'स्थिर 'पढ़ने के लिए' स्थिर' पढ़ना पसंद करूंगा क्योंकि तब आप फिर से संकलन की आवश्यकता के बिना मूल्य को बदलने में सक्षम हैं। – mgronber
@mgronber: यह संदर्भ पर निर्भर करता है। अधिकांश संदर्भों में मैंने विकसित किया है, यदि आप एक असेंबली को बदलते हैं तो आप नए संस्करण का उपयोग करने से पहले वैसे भी उस असेंबली के ग्राहकों को फिर से तैयार कर सकते हैं। –