Не могу создать метод который возвращает значения массива - C#
Формулировка задачи:
Хочу создать метод где указываю сколько цифр Фибоначчи нужно возвратить в виде массива. Не могу понять как это правильно оформить.
class num
{
public int[] fibby(int n)
{
int[] num = new int[10];
int a = 0;
int b = 1;
int c = 0;
for (int i = 0; i <= 9; i++)
{
num[i] = a + b;
a = b;
b = num[i];
Console.Write(num[i] + " ");
return num[i];
}
}
}Решение задачи: «Не могу создать метод который возвращает значения массива»
textual
Листинг программы
using System;
using System.Linq;
using System.Collections.Generic;
class Program
{
private static IEnumerable<int> Fibonacci()
{
int a = 0;
int b = 1;
while (true)
{
int c = a + b;
yield return c;
a = b;
b = c;
}
}
public static void Main()
{
int[] fib = Fibonacci().Take(10).ToArray();
foreach(int i in fib)
{
Console.WriteLine(i);
}
}
}