আমি ভেবেছিলাম আমি এটি জানতাম তবে আজ আমি ভুল প্রমাণিত হচ্ছি - আবারও।
VS2008 চলমান, .NET 3.5 এবং সি #। আমি ডিফল্ট মান সহ প্রোপার্টি সেটিংস ট্যাবে ব্যবহারকারী সেটিংস যুক্ত করেছি, তারপরে এই কোডটি ব্যবহার করে সেগুলি পড়ুন:
myTextBox.Text = Properties.Settings.Default.MyStringProperty;
তারপরে, ব্যবহারকারী বিকল্প সংলাপে মানটি সম্পাদনা করার পরে আমি এটি এইভাবে সংরক্ষণ করি:
Properties.Settings.Default.MyStringProperty = myTextBox.Text;
Properties.Settings.Default.Save();
আমার প্রশ্ন, এই নতুন মানটি কোথায় সংরক্ষণ করা হয়েছে? এক্সিকিউটেবল ডিরেক্টরিতে MyApp.exe.config ফাইল আপডেট করা হয়নি, এটি এখনও ডিফল্ট মানগুলি অন্তর্ভুক্ত করে। প্লাস, যতদূর আমি বলতে পারি, ডিরেক্টরিতে থাকা অন্য ফাইলগুলির কোনওটিই আপডেট হয় না! যাইহোক, প্রোগ্রামটি যখন মানটি আবার ফিরে আসে তখন এটি পরিবর্তিত মান পায়, তাই আমি জানি যে এটি কোথাও সংরক্ষিত হয়েছে ...
এটি কেবল একাডেমিক নয়, আমি আজ সকালে ম্যানুয়ালি মানটি সম্পাদনা করতে সক্ষম হয়েছি এবং যখন কোনও পরিবর্তন হচ্ছে এমন কিছু খুঁজে পেলাম না তখন নিজেকে স্তিমিত করে ফেললাম।