C#list集合遍历问题

现在有一个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);
    }
}

img

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