मुझे लगा कि मैं यह जानता हूं, लेकिन आज मैं गलत साबित हो रहा हूं - फिर से।
VS2008, .NET 3.5 और C # चल रहा है। मैंने डिफ़ॉल्ट सेटिंग्स के साथ गुण सेटिंग्स टैब में उपयोगकर्ता सेटिंग्स को जोड़ा, फिर इस कोड का उपयोग करके उन्हें पढ़ें:
myTextBox.Text = Properties.Settings.Default.MyStringProperty;
फिर, उपयोगकर्ता द्वारा डायलॉग में सेव किए गए ऑप्शन डायलॉग में वैल्यू एडिट करने के बाद:
Properties.Settings.Default.MyStringProperty = myTextBox.Text;
Properties.Settings.Default.Save();
मेरा सवाल यह है कि यह नया मूल्य कहाँ बचा है? निष्पादन योग्य निर्देशिका में MyApp.exe.config फ़ाइल अद्यतन नहीं है, इसमें अभी भी डिफ़ॉल्ट मान शामिल हैं। इसके अलावा, जहाँ तक मैं बता सकता हूँ, उस निर्देशिका में कोई भी अन्य फाइल अपडेट नहीं है! हालाँकि, जब प्रोग्राम वापस मान पढ़ता है, तो उसे परिवर्तित मान प्राप्त होता है, इसलिए मुझे पता है कि यह कहीं सहेजा गया है ...
यह सिर्फ अकादमिक नहीं है, मुझे आज सुबह मूल्य को मैन्युअल रूप से संपादित करने में सक्षम होने की आवश्यकता है और जब कुछ भी बदल रहा था, तो मुझे खुद को नहीं मिला।