मैं एक सी # नौसिखिया .NET 3.5 चला रहा हूं, और मैं App.config में एप्लिकेशन डिफ़ॉल्ट मानों का एक गुच्छा स्टोर करना चाहता हूं, क्योंकि सेटिंग्स सर्वर वातावरण द्वारा भिन्न हो सकती हैं (जैसे विकास, स्टेजिंग, उत्पादन)। मैं जो करना चाहता हूं वह this StackOverflow article में वर्णित जैसा है, लेकिन मैं गैर-स्ट्रिंग मानों (उदा। Int, bool) का उपयोग करने में भी सक्षम होना चाहता हूं। इस (नाम-मान केवल उदाहरण हैं, Btw) की तरह कुछ:दृढ़ता से टाइप किए गए चर सेट करने के लिए App.config का उपयोग
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<applicationSettings>
<MyApp>
<setting name="InitText" serializeAs="String">
<value>Hello</value>
</setting>
<setting name="StartAt" serializeAs="Integer">
<value>5</value>
</setting>
<setting name="IsWeekend" serializeAs="Boolean">
<value>True</value>
</setting>
</MyApp>
</applicationSettings>
</configuration>
किसी ऐसा करने के तरीके का एक उदाहरण प्रदान कर सके, और कैसे सी # के माध्यम से मूल्यों को पुनः प्राप्त करने के लिए? मैंने बहुत सारे उदाहरण देखे हैं जिनके लिए उपयोग करने की आवश्यकता है और, लेकिन मुझे यकीन नहीं है कि मुझे उन तत्वों की आवश्यकता है, और यदि ऐसा है, तो उन्हें कैसे बनाएं।
मुझे लगता है कि मुझे यही चाहिए, लेकिन मैं सी # के माध्यम से चर का उपयोग करने में असमर्थ हूं। जब मैं "सेटिंग्स" टाइप करता हूं। Intellisense कुछ भी नहीं देखता है ... –
यह वास्तव में ढांचे में बेक्ड नहीं है, बल्कि यह एक आईडीई चीज है। जब आप अपने सी #/वीबी प्रोजेक्ट में '.settings' फ़ाइल जोड़ते हैं, तो इसका उपयोग क्लास' सेटिंग्स' के लिए कोड जेनरेट करने के लिए किया जाता है जो उचित प्रकार के गुणों के रूप में कॉन्फ़िगरेशन सेटिंग्स को लपेटता है, और सभी आवश्यक कास्ट इत्यादि करता है। –
धन्यवाद स्पष्टीकरण - मैं इसकी सराहना करता हूं। –