Разделить список на равные части в C#
Столкнулся с проблемой, что в списке данные указаны подряд, нужно разделить список по 4 элемента, дано:
{"autor", "name", "date", "publisher", "autor", "name", "date", "publisher", "autor", "name", "date", "publisher"}
вот что должно получиться в итоге:
{{"autor", "name", "date", "publisher"}, {"autor", "name", "date", "publisher"}, {"autor", "name", "date", "publisher"}}
заранее благодарен за помощь.
Ответы (1 шт):
Автор решения: Арман
→ Ссылка
Под текст разделить я понял выводить в консоль раздельным видом.
using System;
using System.Collections.Generic;
namespace Script
{
class Program
{
static List<string> JustAList = new List<string> { "autor", "name", "date", "publisher", "autor", "name", "date", "publisher", "autor", "name", "date", "publisher" };
static int PartsCount = 4;
static void Main()
{
for (int i = 0; i < JustAList.Count; i++)
{
Console.Write($"{JustAList[i]} ");
if (i % PartsCount == PartsCount - 1)
{
Console.Write("\n");
}
}
}
}
}
Выглядит вот так.
