现在有一个List<string[]> data;
里面有若干数据
请问怎么才能把他数据遍历出来打印。
var data = new List<string[]>();
data.Add(new string[] { "1", "2", "3" });
data.Add(new string[] { "A", "B", "C" });
data.Add(new string[] { "a", "b", "c" });
foreach (var item in data)
{
foreach (var i in item)
{
//打印i i就是data[item][i] 打印的结果是1,2,3,A,B,C,a,b,c
Console.WriteLine(i);
}
}
using System;
using System.Collections.Generic;
using System.Linq;
namespace ConsoleApp1
{
internal class Program
{
private static void Main(string[] args)
{
var list = new List<string[]>
{
new[] { "1", "2", "3" },
new[] { "4", "5", "6" },
new[] { "7", "8", "9" }
};
var query = list.SelectMany(x => x);
foreach (var q in query) Console.WriteLine(q);
}
}
}
或者
using System;
using System.Collections.Generic;
using System.Linq;
namespace ConsoleApp1
{
internal class Program
{
private static void Main(string[] args)
{
var list = new List<string[]>
{
new[] { "1", "2", "3" },
new[] { "4", "5", "6" },
new[] { "7", "8", "9" }
};
list.SelectMany(x => x).ToList().ForEach(Console.WriteLine);
}
}
}