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;
}