将两个字符串添加到二维列表

时间:2019-06-15 17:14:55

标签: c#

我想在一组列表中添加两组字符串

我收到无法使用添加的错误

        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)));

        }

1 个答案:

答案 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