如何遍历嵌套List <string>中的每个项目

时间:2019-02-08 21:12:38

标签: c#

我正在尝试遍历嵌套的List<string>

我有-

List<string> output_List = new List<string>();
List<string> output_Full_List = new List<string>()

然后我在每个output_List中都有writeLines 结果,我这样做-

output_Full_List.AddRange(output_List)

现在,如何遍历output_List中的每个output_Full_List,然后遍历output_List中的每个项目?

1 个答案:

答案 0 :(得分:0)

我认为您追求的是“循环”。循环有几种:“ do...while”,“ while”,“ for”和“ foreach”。

我将使用foreach给出一个示例:

foreach(var output in output_list)
{
    Console.WriteLine(output);
}
正如其他人指出的那样,您的“ output_Full_List”不是嵌套列表。它只是一个字符串列表。如果您想要嵌套列表,则可以这样:

// declare your list and list of lists
List<string> output_List = new List<string>();
List<List<string>> output_Full_List = new List<List<string>>();

// add to the list of lists
output_Full_List.Add(output_List);

// loop over the list of lists
foreach(var innerList in output_Full_List)
{
    // loop over the inner list
    foreach(var element in innerList)
    {
        // do what you want with the element
        Console.WriteLine(element);
    }
}