Прежде всего, я уже ищу об этом, но я все еще не могу понять, когда использовать доходность.Доходность не может понять функциональность
Например, у меня есть следующий код:
string[] days = { "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat" };
public System.Collections.IEnumerator GetEnumerator()
{
for (int i = 0; i < days.Length; i++)
{
yield return days[i];
}
}
Что бы разница между кодом выше и ниже код?
string[] days = { "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat" };
public System.Collections.IEnumerator GetEnumerator()
{
for (int i = 0; i < days.Length; i++)
{
return days[i];
}
}
Не могли бы вы рассказать мне, когда использовать урожай?
Возможный дубликат [Что такое доходность возврата в C#?] (Http://stackoverflow.com/questions/1407162/what-is-yield-return-in-c) –
, который является возможным дубликатом [Что такое ключевое слово yield, используемое для C#?] (http: // stackoverflow.com/questions/39476/what-is-the-yield-keyword-used-for-in-c) :) –