-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 回答