2010-05-15 17 views
5

मैं सी # का उपयोग कर एक एप्लीकेशन लिख रहा हूं और मैं बाहरी फाइल से कुछ पैरामीटर पढ़ना चाहता हूं जैसे उदाहरण के लिए एक टेक्स्ट फ़ाइल। पैरामीटरबाहरी फ़ाइल से पैरामीटर पढ़ना - सी #

parA = 5 
parB = hello 
etc 

के रूप में फ़ाइल में सहेजे जाएंगे क्या आप अनुरोध कर सकते हैं कि मैं यह कैसे कर सकता हूं?

+0

क्या आप के साथ परेशानी हो रही है? फ़ाइल खोलना और पढ़ना? लाइनों को पार्स करना? – egrunin

उत्तर

1

मुझे पता नहीं है कि आपने जो विशेष रूप से पूछा है, लेकिन यदि आपके पास विकल्प है तो मैं एक एक्सएमएल एप्लीकेशन कॉन्फ़िगरेशन के साथ जाऊंगा।

उस पर संसाधनों की बहुत सारे है, लेकिन यहां एक काफी सीधे आगे उदाहरण है:

http://www.c-sharpcorner.com/UploadFile/dolson/XMLConfigInWinForms11262005014845AM/XMLConfigInWinForms.aspx

+1

अच्छा विचार ... एक बार मैंने एक्सएमएल का इस्तेमाल किया .... और निश्चित रूप से यह मुझे कुछ अतिरिक्त अंक देगा – mouthpiec

+1

@Mouthpiec मैं सहमत होगा - मेरी राय में न केवल आप दिखा रहे हैं कि आप सवाल कर सकते हैं लेकिन आप यह दिखा रहे हैं कि आप डिजाइन विकल्पों के बारे में भी सोच रहे हैं –

1

प्रत्येक पंक्ति को पढ़ें और इसे "=" की पहली घटना में विभाजित करें।

+0

मैं कहूंगा कि "=" की पहली घटना में विभाजित है, या सरणी के परिणामों को ट्रिम करें। –

+0

@ मैट: इस पर निर्भर करता है कि व्हाईट स्पेस महत्वपूर्ण है या नहीं। लेकिन हाँ, मुझे लगता है कि तत्वों को छंटनी की जाएगी, फिर। लेकिन वास्तव में सवाल वास्तव में पहले से ही स्पष्ट था। – Joey

7
var settings = 
    from line in File.ReadAllLines("params.txt") 
    let parameters = line.Split('=') 
    select new KeyValuePair<string, string>(parameters[0], parameters[1]); 
संबंधित मुद्दे