2013-03-08 4 views
12

मैं एक सूची फ़ाइल में एक सूची सहेजने की कोशिश कर रहा हूं।सूची को txt फ़ाइल में सहेजना

यह मेरा कोड है:

System.Collections.Generic.List`1 [System.String]

:

public void button13_Click(object sender, EventArgs e) 
{ 
    TextWriter tw = new StreamWriter("SavedLists.txt"); 

    tw.WriteLine(Lists.verbList); 
    tw.Close(); 
} 

यह है कि मैं क्या पाठ फ़ाइल में मिलता है

क्या मुझे ConvertAll<> का उपयोग करना है? यदि ऐसा है, तो मुझे यकीन नहीं है कि इसका उपयोग कैसे करें। ,

TextWriter tw = new StreamWriter("SavedList.txt"); 

foreach (String s in Lists.verbList) 
    tw.WriteLine(s); 

tw.Close(); 

वैकल्पिक कीवर्ड का उपयोग के साथ:

+0

जहां अपने कोड में आप परिभाषित करते हैं 'List.verbList' ..? – MethodMan

+0

क्या सूची की सूची सहेजें ?? –

+3

स्पष्ट रूप से ओपी स्टैक ओवरफ़्लो के लिए नया है। उसे एक ब्रेक दें। डाउनवॉटिंग की कोई ज़रूरत नहीं है, केवल सहायक टिप्पणियां छोड़ दें। –

उत्तर

34

अपने जेनेरिक सूची मान लिया जाये प्रकार स्ट्रिंग की है

using(TextWriter tw = new StreamWriter("SavedList.txt")) 
{ 
    foreach (String s in Lists.verbList) 
     tw.WriteLine(s); 
} 
+3

-1 'using' –

+9

'भूषण' ऋणात्मक 1 वोट यहां उचित नहीं है यदि ओपी उपयोग का उपयोग नहीं करना चाहता है? +3 यह एक अच्छा जवाब है – MethodMan

+0

बिल्कुल सही! यह काम करता है! धन्यवाद! –

6

@ जॉन का जवाब बहुत अच्छा है और आप जहां जाने की जरूरत है आप मिल जाएगा। तो आपका कोड प्रिंटिंग क्यों है यह क्या है। उत्तर: आप अपनी सूची की सामग्री नहीं लिख रहे हैं, लेकिन की स्ट्रिंग का प्रतिनिधित्व आपकी सूची है, जो Lists.verbList.ToString() पर एक निहित कॉल द्वारा है। Object.ToString() आपके द्वारा यहां देखे जा रहे डिफ़ॉल्ट व्यवहार को परिभाषित करता है।

18

फ्रेमवर्क 4: StreamWriter उपयोग करने की आवश्यकता:

System.IO.File.WriteAllLines("SavedLists.txt", Lists.verbList); 
संबंधित मुद्दे