Quelle est la meilleure pratique pour gérer les objets dans les boucles for ou foreach? Devrions-nous créer un objet en dehors des boucles et le recréer à nouveau (en utilisant new ...) ou en créer un nouveau pour chaque itération de boucle?
Exemple:
foreach(var a in collection)
{
SomeClass sc = new SomeClass();
sc.id = a;
sc.Insert();
}
ou
SomeClass sc = null;
foreach(var a in collection)
{
sc = new SomeClass();
sc.id = a;
sc.Insert();
}
Ce qui est mieux?