我有這個代碼爲c#讀取TestFile.txt中的所有行,但是當我讀完我想再次讀它,然後把它放在一個字符串數組(不是列表),但是當我嘗試再次這樣說,該文件已被使用。我想重置流或執行類似sr.Close()的操作,因爲第一次讀取它時,我想要統計Testfile.txt中有多少行。在C中的流問題#
using (StreamReader sr = new StreamReader("TestFile.txt"))
{
string line;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
我已經試過把while循環後if(line == null)sr.Close(),但它不起作用。
爲什麼環文件中的行超過兩次? – Oded 2011-12-24 10:18:56
,因爲我想找出有多少行,然後做一個字符串[] lines = new string [counter] – user1074030 2011-12-24 10:20:55
爲什麼你不能使用'List'?它可以很容易地變成一個數組。 –
Oded
2011-12-24 10:22:39