Какая наилучшая практика для работы с объектами для циклов foreach или foreach? Должны ли мы создать один объект за пределами циклов и воссоздать его снова (используя новый...) или создать новый для каждой итерации цикла?
Пример:
foreach(var a in collection)
{
SomeClass sc = new SomeClass();
sc.id = a;
sc.Insert();
}
или
SomeClass sc = null;
foreach(var a in collection)
{
sc = new SomeClass();
sc.id = a;
sc.Insert();
}
Что лучше?