मैं एक दिलचस्प समस्या हुई है और कैसे सबसे अच्छा इस संभाल करने के लिए पर कुछ सुझाव के लिए देख रहा हूँ ...स्थिर सार स्ट्रिंग संपत्ति
मैं एक अमूर्त वर्ग कि एक स्थिर विधि है कि स्वीकार करता है शामिल है परिभाषित नहीं किया जा सकता एक स्थिर स्ट्रिंग जिसे मैं एक अमूर्त संपत्ति के रूप में परिभाषित करना चाहता हूं।
public abstract class ProviderConfiguration : ConfigurationSection
{
private const string _defaultProviderPropertyName = "defaultProvider";
private const string _providersPropertyName = "providers";
protected static string ConfigurationSectionName { get; }
public static Configuration Current
{
get { return Configuration)ConfigurationManager.GetSection(ConfigurationSectionName); }
}
}
मैं एक तरह से संभाल करने के लिए इस ConfigurationSectionName नहीं सार बनाने के लिए किया जाएगा लगता है और: समस्या यह है कि सी # निम्नलिखित (देखें ConfigurationSectionName और वर्तमान गुण) का समर्थन नहीं करता नहीं करता है फिर व्युत्पन्न कक्षाओं में कॉन्फ़िगरेशनसेक्शननाम की एक नई परिभाषा बनाएं, लेकिन यह बहुत हैकिश महसूस करता है। किसी भी सुझाव का स्वागत किया जाएगा।
Gratias !!!
यह संभव नहीं है। तुम क्या करने की कोशिश कर रहे हो? – SLaks
संभावित डुप्लिकेट [क्यों मैं सी # में सार स्थिर विधियों नहीं कर सकता?] (Https://stackoverflow.com/questions/3284/why-cant-i-have-abstract-static-methods-in-c) –
[आभासी स्थैतिक गुणों को कैसे कार्यान्वित करें?] के संभावित डुप्लिकेट? (Https://stackoverflow.com/questions/15346631/how-to-implement-virtual-static-properties) – peterh