2016-07-14 54 views
0

時,當編寫一個程序來處理文件,我經常發現自己做這樣的事情:設法避免過度重複創建自定義大小的數組

​​

它給我的印象是,在這方面,我可迭代遍歷文件多次(通常文件中通常有數千行)。有沒有辦法創建一個自定義大小的數組沒有多餘的迭代?

+6

'VAR allLines = File.ReadAllLines(_path);'的ReadAllLines方法爲您創建一個數組,你只需要將其分配到一個局部變量。 – Plutonix

+0

@Plutonix我應該已經意識到'File.ReadAllLines'在內部創建自定義大小的數組。如果你以答案的形式表達,我會接受它。 –

回答

1

剛剛獲得返回數組的大小:

string[] allLinesFromFile = null;  
allLinesFromFile = File.ReadAllLines(_path); 
progressBar1.Maximum = allLinesFromFile.Length; 
progressBar1.Minimum = 0;