2010-10-11 8 views
6

जावा में एक गुण वर्ग है जो मूल कॉन्फ़िगरेशन जानकारी सहेजने के लिए अच्छा है, उदा। एक गुई सेटिंग जिसे आप एक सत्र से अगले सत्र तक जारी रखना चाहते हैं। यह महत्वपूर्ण मान जोड़े को सहेजता है और पुनर्प्राप्त करता है जैसा कि मुझे याद है और उपयोग करने में काफी आसान है। मैं सी # में इसका एनालॉग ढूंढ रहा हूं लेकिन सफलता के बिना। क्या मैं इसे याद कर रहा हूँ?क्या java.util.Properties वर्ग का एक सी # एनालॉग है

यदि कोई नहीं है, तो सरल एप्लिकेशन सेटिंग को सहेजने के लिए बस एक कस्टमम टेक्स्ट फ़ाइल को सहेजने/पढ़ने के अलावा कुछ भी है? (सादगी होने के ऊपर "ऊपर और परे" का उपाय)।

उत्तर

6

खोजें आप एक मानक नेट परियोजना बनाने और गुण के लिए जाना है, तो सेटिंग पर जाएं, तो एक बनाने के लिए क्लिक करें, क्या आप वहाँ क्या चाहते हैं पूरा करने के लिए सक्षम होना चाहिए। इससे आपको Properties.Settings का उपयोग करने की अनुमति मिल जाएगी जो उपयोगकर्ता सेटिंग के लिए अच्छा है।

आप आवेदन व्यापी सेटिंग, app.config (MyApplication.exe.config के रूप में संकलित) चाहते हैं जाने के लिए रास्ता है। के माध्यम से ConfigurationManager.AppSettings (System.Configuration विधानसभा संदर्भ की आवश्यकता है) आप इन सेटिंग्स का उपयोग कर सकते

+0

मुझे लगता है कि प्रश्न में सेटिंग्स वास्तव में नाम स्थान ProjectNameSpace.Properties जहां ProjectNameSpace अपने प्रोजेक्ट के नाम का स्थान में एक वर्ग के नाम पर रखा गया सेटिंग्स के रूप में बनाई गई हैं देखते हैं। –

3

System.Configuration.ConfigurationManager जो आप खोज रहे हैं वह है। यह आपको अपने आवेदन के लिए app.config/web.config फ़ाइल में कुंजी/मान जोड़े को सहेज/पढ़ने की अनुमति देता है। Using Settings in C#

0

हाँ:

आप उपयोगकर्ता विशिष्ट डेटा स्टोर करना चाहते हैं, तो आप यह भी पता सेटिंग्स फ़ाइल की जाँच कर सकते हैं। के लिए

Properties.Settings 
0

वहाँ आप क्या चाहते हैं का सही समाधान है। कृपया here

से आलेख ढूंढें उनके कोड में दक्षता के संबंध में मजबूत बिंदुओं का एक समूह है।

  1. एप्लिकेशन प्रत्येक अनुरोध में टेक्स्ट फ़ाइल लोड नहीं करता है। यह स्मृति फ़ाइल में केवल एक बार पाठ फ़ाइल लोड करता है। बाद के अनुरोध के लिए, यह सीधे स्मृति से मूल्य लौटाता है। यदि आपकी टेक्स्ट फ़ाइल में हजारों या अधिक कुंजी-मूल्य जोड़े हैं तो यह अधिक कुशल है।
  2. टेक्स्ट फ़ाइल में कोई भी परिवर्तन एप्लिकेशन पुनरारंभ करने की आवश्यकता नहीं है। फाइल सिस्टम का ट्रैक रखने के लिए एक फाइल सिस्टम वॉचर का उपयोग किया गया है। यदि यह बदलता है, यह एक ईवेंट ट्रिगर करता है और नए परिवर्तन स्मृति को तदनुसार लोड करता है तो, आप एक आवेदन/पाठ संपादक में पाठ फ़ाइल बदल सकते हैं और वेब अनुप्रयोग में बदल प्रभाव देख सकते हैं।
  3. आप न केवल किसी भी डेस्कटॉप आवेदन में उपयोग करने में सक्षम एक वेब अनुप्रयोग में उपयोग करने में सक्षम है लेकिन यह भी कर रहे हैं।

धन्यवाद। आपका दिन शुभ हो।

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