मैं कैसे enum की तरह वर्ग कि संख्या के बजाय स्ट्रिंग मान बनाने के लिए पर एक सबसे अच्छा अभ्यास के लिए देख रहा हूँ। कुछ इस तरह:Enum की तरह वर्ग
public static class CustomerType
{
public static string Type1 = "Customer Type 1";
public static string Type2 = "Customer Type 2";
}
मैं सभी मामलों में जहां मैं CustomerType की जरूरत के लिए एक मूल्य के रूप में आवेदन भर में इस वर्ग का प्रयोग करेंगे। मैं एनम का उपयोग नहीं कर सकता क्योंकि यह विरासत प्रणाली है, और इस तरह के मूल्य हर जगह हार्डकोड किए जाते हैं, मैं बस उन्हें एक ही स्थान पर केंद्रीकृत करने की कोशिश कर रहा हूं।
प्रश्न ऊपर के उदाहरण में, है, मैं एक चर घोषित करने के लिए उपयोग करना चाहिए:
- स्थिर रीड-ओनली कीवर्ड
- स्थिरांक कीवर्ड
- या सिर्फ स्थिर
क्या होगा इन प्रकार के वर्गों और मूल्यों को स्थापित करने का सबसे अच्छा अभ्यास?
http://stackoverflow.com/questions/3190870/const-string-vs-static-string-in-c-sharp देखें। – nneonneo