我想在一组列表中添加两组字符串
我收到无法使用添加的错误
List<List<String>> lastmodified1 = new List<List<String>>();
lastmodified1.Add(new List<String>());
foreach (string filenamelocal in files)
{
string name = Path.GetFileName(filenamelocal);
lastmodified1[0][1].Add(Convert.ToString(filenamelocal));
lastmodified1[0][0].Add(Convert.ToString(File.GetLastAccessTime(filenamelocal)));
}
答案 0 :(得分:1)
您使用第一个索引定位列表
lastmodified1[0].Add(Convert.ToString(filenamelocal));
lastmodified1[0].Add(Convert.ToString(File.GetLastAccessTime(filenamelocal)));
使用索引[0]作为列表的目标,因为第一个列表是隐式的。
lastmodified1[0].Add(Convert.ToString(filenamelocal)); //this is accessing to the List inside the First list
您正在访问第一个列表中的第二个列表。 使用第二个索引,您将访问第二个列表的值(在本例中为String),并且可以获取add方法,因为字符串没有
lastmodified1[0][0] //this access to string value