2009-05-11 13 views
9

मैं एप्लिकेशन सेटिंग्स में संग्रहीत मूल्य को संग्रहीत/पुनर्प्राप्त करने का प्रयास कर रहा हूं। मेरे कंसोल एप्लिकेशन के भीतर से मैं प्रॉपर्टी एक्सेसिंग प्रतीत नहीं कर सकता। नामकरण नामस्थान। मेरे वेब सर्फिंग ने खुलासा किया है कि कंसोल एप्लिकेशन के भीतर से ऐसा करने के लिए थोड़ा और काम करने की आवश्यकता हो सकती है। कोई इसे कैसे करता है?मैं कंसोल ऐप के भीतर से प्रॉपर्टी नेमस्पेस का उपयोग कैसे करूं?

string test = Properties.Settings.Default.MyString; 

धन्यवाद!

उत्तर

17

डिफ़ॉल्ट रूप से एक कंसोल आवेदन में कोई सेटिंग फ़ाइल नहीं है। हालांकि, आप समाधान प्रोजेक्टर में अपनी प्रोजेक्ट पर राइट-क्लिक करके, "गुण" चुनकर और परिणामी विंडो में, "सेटिंग" टैब पर क्लिक करके बस एक जोड़ सकते हैं।

वहाँ एक कड़ी है कि "एक डिफ़ॉल्ट सेटिंग्स फ़ाइल बनाने के लिए यहाँ क्लिक करें" होना चाहिए। एक बार यह बनाया गया है, तो आप दौड़ के लिए बंद कर रहे हैं।

+0

नहीं सेटिंग्स टैब करता है एक लिंक "एक डिफ़ॉल्ट सेटिंग्स फ़ाइल बनाने के लिए यहाँ क्लिक करें"। लेकिन मैं "कोड देखें" कर सकता हूं जो मुझे सेटिंग्स.cs फ़ाइल में ले जाता है। ऐसे कुछ ईवेंट हैंडलर हैं जिन्हें वायर्ड करने की आवश्यकता है। क्या किसी को घृणा का एक अच्छा उदाहरण पता है यह किया जाता है? – Nick

+1

हम्म .... यह अजीब है। विजुअल स्टूडियो का कौन सा संस्करण आप पर हैं? – womp

+0

MyProjectName.Settings1.Default.DatabaseConnectionString आपको सेटिंग्स फ़ाइल तक पहुंच प्रदान करना चाहिए। – barneymc

1

तो .. एक बार जब मैं अपने Settings.settings परियोजना है कि संपत्ति मैं कैसे एक ही समाधान में एक अन्य परियोजना से इन गुणों का उपयोग करने की के मुद्दे में भाग बचत है में फ़ाइल बनाया। सेटिंग्स ऑब्जेक्ट को सील कर दिया गया है, इसलिए आपको किसी अन्य प्रोजेक्ट में संपत्ति मानों तक पहुंच प्राप्त करने के लिए एक छोटी सी चाल का उपयोग करना होगा। मैं यहाँ मेरी समाधान नहीं मिला:

http://blog.decarufel.net/2007/10/getting-access-to-settings-in-another.html

मूल रूप से आप परियोजना जहां मूल्यों को पुनः प्राप्त करने की कोशिश कर रहे में Settings.Designer.cs फ़ाइल का एक लिंक फ़ाइल बनाएँ।

मुझे उम्मीद है कि यह किसी को भी इसी तरह के मुद्दे से मदद करेगा।

-Nick

2
  1. वर्ग का उपयोग कर रहे के नाम स्थान सुनिश्चित करें कि आपका परियोजना के डिफ़ॉल्ट नाम स्थान है।

2.Then आप

string s = Properties.Settings.Default.THENAMEINSETTINGS; 

का उपयोग लगा सकते।

enter image description here

संबंधित मुद्दे