2017-02-23 100 views
-3

我正在嘗試將我的數組的值寫入文本文件,但輸出不合作。將數組值寫入文件C#

我的代碼

using (StreamWriter outputFile = new StreamWriter(@"C:\Users\fakeuser\Desktop\C#\New Text Document.txt")) 
     { 
      string[] values = { "Test", "People", "Owls", "Bully"}; 
      foreach (string line in values) 
       outputFile.WriteLine(values); 

這是輸出我得到

enter image description here

缺少什麼我在這裏?

+2

outputFile.WriteLine(line); – levent

+2

'outputFile.WriteLine(line);' – Jonesopolis

回答

5

問題是你正在寫數組而不是你迭代的那一行。試試這個:

outputFile.WriteLine(line); 

或者,你可以用這個代替整個循環:

File.WriteAllLines("that long path", values); 
+0

感謝您的幫助! – Justin

+1

@Justin:請按下帖子左側的勾號/複選標記,標記解決問題爲「接受」的答案。但是,既然兩者都能解決問題,請將您發現的那個標記爲最有用的標記。 –

3

你在你的代碼中的錯字。試試這個:

outputFile.WriteLine(line);