-3

そのため、C# でフィボナッチ アルゴリズムを生成しようとしましたが、このコードを実行するたびに、次のようなエラーが表示されます。

タイプまたはネームスペース名「IList」が見つかりませんでした。using ディレクティブまたはアセンブリ参照がありませんか?

私は道に迷っています..どこが間違っていますか? ありがとうございました...

public IList<int> GenerateFibonacci(int toIndex)
{
     IList<int> sequence;
     sequence.Add(0);
     sequence.Add(1);

     for (int i=0; i<toIndex; i++)
     {
         sequence.Add(sequence[i], sequence[i+1]);
     }

     return sequence;
}
4

2 に答える 2

3

私はあなたが見逃してSystem.Collections.Genericいるに違いない、これがあなたのプログラムの正しいバージョンです

using System;
using System.Collections.Generic;


namespace ConsoleApplication2
{
  public class Program
  {
    public IList<int> GenerateFibonacci(int toIndex)
    {

      IList<int> sequence = new List<int>();

      sequence.Add(0);

      sequence.Add(1);

      for (int i = 0; i < toIndex; i++)
      {

        sequence.Add(sequence[i]+ sequence[i + 1]);

      }

      return sequence;

    }

    static void Main()
    {
      var s = GenerateFibonacci(10);     
      Console.ReadKey();
    }
  }
}
于 2013-07-25T12:03:28.603 に答える
1

System.Collections.Generic を使用して追加し、もう一度試してください

于 2013-07-25T12:02:18.893 に答える