Compartir a través de


Error del compilador CS0081

Actualización: noviembre 2007

Mensaje de error

La declaración de parámetros de tipo debe ser un identificador, no un tipo
Type parameter declaration must be an identifier not a type

Cuando declare un tipo o un método genérico, especifique el parámetro de tipo como un identificador, por ejemplo "T" o "inputType". Cuando el código de cliente llama al método, proporciona el tipo, que reemplaza cada aparición del identificador en el cuerpo del método o clase. Para obtener más información, vea Parámetros de tipos genéricos (Guía de programación de C#).

// CS0081.cs
class MyClass
{
   public void F<int>() {}   // CS0081
   public void F<T>(T input) {}   // OK

   public static void Main()
   {
      MyClass a = new MyClass();
      a.F<int>(2);
      a.F<double>(.05);
   }
}

Vea también

Referencia

Genéricos (Guía de programación de C#)