110,539
社区成员
发帖
与我相关
我的任务
分享
String[] arr = new String[22] { "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22" };
var packages = arr.Select((s, i) => new { s, i })
.GroupBy(item => item.i / 5)
.Select(g => g.Select(item => item.s + (item.i % 5 == 4 || item.i == arr.Length - 1 ? "\r\n" : "|")).ToArray())
.ToList();
foreach (string[] package in packages)
Console.Write(string.Join(" ", package));
if (n == PACKAGE)
{
MessageBox.Show(String.Join("|", a));
n = 0;
a = new String[PACKAGE];
}
else if (i == count - 1 && n < PACKAGE)
{
MessageBox.Show(String.Join("|", a));
}