C#List <List <string >>是什么意思?

Coc*_*Dev -2 c#

我是什么List<List<string>>以及如何获取数据(如字符串)?

Jon*_*eet 19

这是一个字符串列表列表."外部"列表的每个元素都是字符串列表."扁平化"列表的最简单方法是使用LINQ:

var flattened = listOfLists.SelectMany(list => list);

foreach (var value in flattened)
{
    Console.WriteLine(value);
}
Run Code Online (Sandbox Code Playgroud)


Bel*_*ris 6

List<List<string>> lists;
...
foreach (List<string> list in lists)
{
    foreach (string s in list)
    {
        Console.WriteLine(s);
    }
}
Run Code Online (Sandbox Code Playgroud)


Ode*_*ded 5

它是字符串列表的列表。

要获得实际的字符串,您需要遍历列表列表,然后对于每个字符串列表,对其进行迭代以获取字符串。

foreach(var stringList in myList)
{
   foreach(var aString in stringList)
   {
      // do someting with aString
   }
}
Run Code Online (Sandbox Code Playgroud)