समूह स्थिरांक में नेस्टेड कक्षाओं का उपयोग करने में क्या गलत है?स्थिरांक के लिए नेस्टेड कक्षाओं का उपयोग करना?
तो जैसा:
public static class Constants
{
public static class CategoryA
{
public const string ValueX = "CatA_X";
public const string ValueY = "CatA_Y";
}
public static class CategoryB
{
public const string ValueX = "CatB_X";
public const string ValueY = "CatB_Y";
}
}
इसलिए की तरह उपयोग किया:
Console.WriteLine(Constants.CategoryA.ValueY);
Console.WriteLine(Constants.CategoryB.ValueX);
तुम भी स्तरीय आंशिक "स्थिरांक" कर सकता है ...
सुनना बहुत अच्छा है, इस विचार का उपयोग क्यों अधिक व्यापक नहीं है - मैं केवल यही नहीं हो सकता जिसने इसके बारे में सोचा? – antirysm
हो सकता है कि आप उपयोग-मामलों को अधिक महत्व दें। कॉन्स्टेंट आमतौर पर अपने वर्गों के साथ स्वाभाविक रूप से व्यवस्थित होते हैं। और कक्षाएं इतनी बड़ी नहीं होनी चाहिए कि उनके सदस्यों को समूह की आवश्यकता हो। –
बहुत सारे स्थिरांक निश्चित रूप से खराब डिजाइन का संभावित संकेत हैं; हालांकि मेरे मामले में हम शेयरपॉइंट के बारे में बात कर रहे हैं जो स्थिरांक का उपयोग करता है। – antirysm