2017-03-03 80 views
-1

我寫了一個小程序來讀取文本中的行,但在獲取輸出時遇到問題。正如我剛剛得到以下內容:從文本文件中讀取內容c sharp

 System.String[] 
    System.String[] 
    System.String[] 

而不是具有我的文本文件的內容。下面是寫入的循環:

string[] lines = System.IO.File.ReadAllLines(@"C:\Users\Engineer\Desktop\MyFile.txt"); 
    foreach(string line in lines) 
    { 
     console.WriteLine("\t"+ lines); 
    } 

回答

1

在循環的每次迭代中,都要將行數組寫入輸出。

      ▼ 
console.WriteLine("\t"+ lines); 

刪除's'。

+0

絕對應該是評論+近投票(「這個問題是由一個問題,不能再生產或一個簡單的印刷錯誤造成的)」 – ASh

+0

是的,這是真的我完全錯過了。謝謝Amy – JNW

+0

@ASh繼續並投票結束,我同意。不過,無論如何,我想給他一個答案。 – Amy

2

用行,而不是行:

console.WriteLine("\t"+ line); 
1

你正在寫 「行」 不 「行」。 使變量名稱更具描述性,以避免出現錯誤:lineArray和lineCur。