Как правильно сделать следующее, чтобы ParentClass
не зависело от MyClass
?
public class ParentClass
{
public void MyFunction(IList<Foo> foos)
{
foreach (var bar in foos)
{
var myClass = new MyClass();
myClass.DoStuff();
}
}
}
Обычно без цикла я просто вставляю его в конструктор ParentClass, но здесь мне нужен новый экземпляр для каждой итерации цикла.
Или, может быть, есть лучший способ сделать то, что я пытаюсь достичь? Возможно, myClass мог сбрасывать себя в конце каждой итерации, чтобы я мог использовать его повторно?