н
Size: a a a
н
AI
н
н
н
MN
MN
G
G
MN
G
н
н
н
AI
SB
AI
NT
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;
}
н