NT
Size: a a a
NT
SB
L
Lr
L
AI
AI
SB
NT
L
н
public static IEnumerable<List<T>> Split<T>(this IEnumerable<T> en, int size)
{
List<T> current = null;
foreach(var el in en)
{
if(current == null)
current = new List<T>();
if(current.Count == size)
{
yield return current;
current = new List<T>();
}
current.Add(el);
}
if(current != null && current.Count > 0)
yield return current;
}
G
L
AI
AI
KF
AI
NT
н