ienumerable



Автор Ђанюшка задал вопрос в разделе Другие языки и технологии

C# IEnumerator/IEnumerable. Помогите организовать вывод чисел Фибоначчи с помощью эти интерфейсов и получил лучший ответ

Ответ от Николай Веселуха[гуру]
using System;using System.Collections.Generic;namespace example { class Program { public static byte Quantity { get; set; } private static IEnumerable<decimal> Fibonacci { get { decimal prev = 1; decimal curr = 1; byte i = 0; yield return prev; yield return curr; while (i < Quantity) { decimal next = 0; try { next = prev + curr; } catch (OverflowException e) { Console.WriteLine(e.ToString()); break; } yield return next; prev = curr; curr = next; ++i; } } } static void Main() { Console.Write("Введите количество: "); Quantity = byte.Parse(Console.ReadLine()); foreach (var v in Fibonacci) Console.WriteLine(v); Console.ReadKey(); } }}

Ответ от Андрей Ивановский[гуру]
господин отладчик говорит что в MoveNext() надо поменять true и false местами.
то есть true говорит циклу foreach, мол да, считывай с моего класса интовое значение

Ответ от Cool halker[гуру]
ссылка

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C# IEnumerator/IEnumerable. Помогите организовать вывод чисел Фибоначчи с помощью эти интерфейсов

Что такое "интерфейс"? Вот, я читаю - "IDisposable - это такой интерфейс..."... и Что такое IDisposable?
Интерфейс - такое хитрое наследование, которое отражает некий аспект поведения, в отличие от
подробнее...

циклы for и foreach C#
Foreach работает с перечислимыми типами и контейнерами реализующими интерфейс IEnumerable
подробнее...

C# и Unity 5. Vector3.Lepr. Как плавно переместить камеру к объекту?
эээээ,,,, только по краю 5 му могу подсказать

николя ))
(19842)
я
подробнее...

VS/C++ разбиение строки из 10 слов.
Это на с++.NET:
#using <mscorlib.dll>

using namespace System;
using
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*