Je cherche une bonne conception/alogrithm/modèle pour les éléments suivants:C# 2.0 Conception Question - Création d'une liste des sous-listes plus
J'ai une grande liste de tâches TODO. Chacun d'entre eux a une durée estimée. Je veux diviser la plus grande liste en plus petites sous-listes, chaque sous-liste contenant un maximum de 4 heures de travail.
Mon algorithme actuel est quelque chose comme ceci:
while(index < list.Count)
{
List<string> subList = CreateSublist(ref index);
SaveSubList(subList);
}
En passant l'index comme ref se sent maladroit et non OOD. Je consomme vraiment la liste TODO un peu comme un flux, donc je me demande s'il y a quelque chose de similaire que je pourrais faire, mais je suis un peu un débutant C#. Je suis également actuellement limité à C# 2.0. Des pointeurs rapides sur un bon design ici?
Limité à la spécification de langage .NET 2.0 ou C# 2? –