Преимущества параллелизма или производительности доходности по сравнению с возвратом списка
Мне было интересно, есть ли какой-либо параллелизм (сейчас или в будущем), или выигрыш в производительности при использовании возврата доходности по сравнению с возвратом списка. Смотрите следующие примеры
Метод обработки
void Page_Load()
{
foreach(var item in GetPostedItems())
Process(item);
}
используя доходность
IEnumerable<string> GetPostedItems()
{
yield return Item1.Text;
yield return Item2.Text;
yield return Item3.Text;
}
возвращение списка
IEnumerable<string> GetPostedItems()
{
var list = new List<string>();
list.Add(Item1.Text);
list.Add(Item2.Text);
list.Add(Item3.Text);
return list;
}