Une nouvelle fonctionnalité de C# / .NET 4.0 est que vous pouvez changer votre énumérable en foreach
sans exception. Paul Jackson de l'entrée de blog Intéressant à Effet de Simultanéité: Suppression d'Éléments d'une Collection lors de l'Énumération pour plus d'informations sur ce changement.
Quelle est la meilleure façon de faire les choses suivantes?
foreach(var item in Enumerable)
{
foreach(var item2 in item.Enumerable)
{
item.Add(new item2)
}
}
Habituellement j'utilise un IList
comme un cache/tampon jusqu'à la fin de l' foreach
, mais est-il une meilleure façon?