Как использовать доходность в C #

Доходность возврата

Команда yield return позволяет функциям возвращать несколько элементов по одному.

Использование

Для возврата нескольких элементов с помощью yield return , тип возврата функции должен быть IEnumerable или IEnumerator :

 с использованием  System; class YieldReturnEnumerable {static void Main () {//foreach собирает возвращаемые значения в i//вызов функции находится в скобках foreach (int i в fibb (10)) {//Здесь мы можем обрабатывать каждое отдельное возвращаемое значение Console.  Написать ("{0}", i);  }}//возвращаемый тип - IEnumerable  public static System.Collections.Generic.IEnumerable  fibb (int num) {int returnVal = 1;  int temp;  int prev = 0;  for (int i = 0; i  

Этот пример демонстрирует, как IEnumerable использует команду yield return для возврата последовательности Фибоначчи. Цикл foreach используется для получения возвращенных значений в переменную i . Функция была вызвана внутри скобок условия () цикла foreach .

Оцените статью
nanomode.ru
Добавить комментарий