c# - 添加到string []成员

use*_*183 1 c# linq asp.net visual-studio

我有一个名为lst的List <string []>:

[0] "ABC" "DEF" "GHI"
[1] "JKL" "MNO" "PQR"
[2] etc, etc...
Run Code Online (Sandbox Code Playgroud)

如何在每个lst成员的末尾添加另一个字符串?

string s ="EndOfBlock";

[0] "ABC" "DEF" "GHI" "EndOfBlock"
[1] "JKL" "MNO" "PQR" "EndOfBlock"
[2] etc, etc...
Run Code Online (Sandbox Code Playgroud)

谢谢.

Gro*_*mer 5

应该是这样的:

var lst = new List<string[]>();
lst.Add(new string[] { "ABC", "DEF" });
lst.Add(new string[] { "GHI", "JKL" });

foreach (var item in lst)
{
    Console.WriteLine(item.Length);
}

for (int i = 0; i < lst.Count; ++i)
{
    var array = lst[i];
    Array.Resize(ref array, array.Length + 1);
    array[array.Length - 1] = "EndOfBlock";
    lst[i] = array;
}

foreach (var item in lst)
{
    Console.WriteLine(item.Length);
}
Run Code Online (Sandbox Code Playgroud)

Array.Resize 参考