C#'da mevcut bir List elementini istenilen element sayısında List'lere bölmek için aşağıdaki fonksiyon kullanılabilir.
public static IEnumerable> splitList (List locations, int nSize = 30) {
for (int i = 0; i < locations.Count; i += nSize) {
yield return locations.GetRange (i, Math.Min (nSize, locations.Count - i));
}
}
//Kullanınımı
var tempList = splitList (imageFiles.ToList()), 100).ToList();