2017-02-23 16 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

@ジャスティン:投稿の左側にあるチェックマークまたはチェックマークを押して、あなたの問題を解決した回答に「受け入れ済み」と記入してください。しかし、両方とも実際に問題を解決しているので、あなたが見つけたものが最も役に立つと印をつけてください。 –

3

あなたはあなたのコードのタイプミスを持っています。これを試してみてください:

outputFile.WriteLine(line); 
関連する問題