Währung oder Leistung Vorteile der Rendite gegenüber der Rückgabe einer Liste

Ich habe mich gefragt, ob es eine Parallelität (jetzt oder in Zukunft) oder einen Leistungsvorteil bei der Verwendung von Yield Return gegenüber der Rückkehr einer Liste gibt. Siehe die folgenden Beispiele

Verarbeitungsmethod

void Page_Load()
{
  foreach(var item in GetPostedItems())
    Process(item);
}

using yield return

IEnumerable<string> GetPostedItems()
{
  yield return Item1.Text;
  yield return Item2.Text;
  yield return Item3.Text; 
}

Returning eine Liste

IEnumerable<string> GetPostedItems()
{
  var list = new List<string>();
  list.Add(Item1.Text);
  list.Add(Item2.Text);
  list.Add(Item3.Text);
  return list;
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage