मैं बस सोच रहा हूं कि के बजाय यह Settings.Default.<mysetting>
क्यों है?सी # सेटिंग्स फ़ाइल: मुझे सेटिंग्स.डिफॉल्ट का उपयोग क्यों करना है?
7
A
उत्तर
9
बस डालें: क्योंकि Settings
एक वर्ग है, और गुण उदाहरण गुण हैं। तो आपको एक उदाहरण की आवश्यकता है, और उदाहरण बनाने का डिफ़ॉल्ट तरीका Default
संपत्ति के माध्यम से है।
स्पष्ट अनुवर्ती प्रश्न यह है कि गुण केवल प्रारंभ करने के लिए स्थिर नहीं हैं ... और मुझे लगता है कि उत्तर यह है कि डिफ़ॉल्ट सेटिंग्स लोड के मुकाबले अन्य तरीके से सेटिंग्स बनाने में सक्षम होना उपयोगी है/दृष्टिकोण सहेजें ... उदाहरण के लिए, उन्हें डेटाबेस से लोड करना, या एक अलग फ़ाइल पथ से।
1
सेटिंग्स.Default.CompanyName का उपयोग करने के लिए यह समझ में नहीं आता है जब सेटिंग्स। कॉम्पैनीनाम को प्रॉपर्टी के मान को वापस करने वाली संपत्ति के रूप में बनाया जा सकता है।