我想嵌套ArrayLists,并试图添加一个新的ArrayList作为现有的一个元素,但它似乎并没有工作。下面的代码:将ArrayList添加到ArrayList
private void readDataFile()
{
// Open stream reader
StreamReader reader = new StreamReader(dataFileLoc);
string line = string.Empty;
line = reader.ReadLine();
myArgus.Add(new ArrayList().Add(line));
while ((line = reader.ReadLine()) != null)
{
// TODO
}
// Close the reader
reader.Close();
}
如果我添加一个断点,并期待在myArgus
(已经存在的ArrayList)的数据,第一个元素就是0
。它应该是一个ArrayList,其第一个元素为10016
(这是文本文件的第一行)。
我在这里做错了什么?
谢谢!
编辑:值得注意的是我们需要使用ArrayList。
你真的应该强烈'名单键入您的列表'。 –
2012-03-13 17:28:35
您试过了吗?List myArgus = new List (File.ReadAllLines(path));'? –
2012-03-13 17:32:12
只是好奇心:你为什么*要求使用ArrayList? – Heinzi 2012-03-13 17:36:00