编译器错误 CS0305

更新:2007 年 11 月

错误消息

使用泛型类型“generic type”需要“number”类型参数

当未找到预期的类型参数数目时会发生此错误。若要解决 CS0305,请使用所需数目的类型参数。

示例

下面的示例生成 CS0305。

// CS0305.cs
public class MyList<T> {}
public class MyClass<T> {}

class MyClass
{
   public static void Main()
   {
      MyList<MyClass, MyClass> list1 = new MyList<MyClass>();   // CS0305
      MyList<MyClass> list2 = new MyList<MyClass>();   // OK
   }
}