Изучите следующий код:
IEnumerable<int> GetNumbers(int n){ if (n < 0) throw new ArgumentException("n < 0"); if (n == 0) return new int[0]; yield return 0; for(int i = 1; i < n; i++) if (i % 10000 == 0) break; else yield return i; yield break; }
1. Что не так с этим кодом?
1 балл
Нельзя в одном методе использовать и обычный return и yield return
Нельзя в одном методе смешивать yield return в цикле и yield return вне цикла
yield break в конце метода не нужен
Нельзя бросать исключения в методе, использующем yield return
Нельзя в одном цикле смешивать yield break и обычный break
×
Практика, практика и еще раз практика!
Войдите
или
зарегистрируйтесь
, чтобы отвечать на тесты и решать задачи.