Возможный дубликат:
Как работает foreach при выполнении циклов через функцию?
Если у меня есть функциональность, такая как следующее: будет ли возвращать ReturnParts() для каждой итерации в цикле foreach или будет вызван только один раз?
private void PrintParts()
{
foreach(string part in ReturnParts())
{
// Do Something or other.
}
}
private string[] ReturnParts()
{
// Build up and return an array.
}