Error del compilador CS0305

Actualización: noviembre 2007

Mensaje de error

El uso del tipo genérico 'tipo genérico' requiere 'número' argumentos de tipo
Using the generic type 'generic type' requires 'number' type arguments

Este error aparece cuando no se ha encontrado el número esperado de argumentos de tipo. Para resolver el error C0305, utilice el número necesario de argumentos de tipo.

Ejemplo

El código siguiente genera el error 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
   }
}