Los métodos de extensión deben declarar al menos un parámetro

Los métodos de extensión deben declarar al menos un parámetro. El primer parámetro especifica el tipo que se debe extender.

Un método de extensión sin parámetros no es válido porque el primer parámetro especifica qué tipo de datos extiende el método. El primer parámetro se enlaza a la instancia del tipo de datos que invoca el método.

Identificador de error: BC36552

Para corregir este error

  • Agregue un parámetro del tipo que extiende el método.

Ejemplo

El primer parámetro del ejemplo siguiente indica que el método Print extiende el tipo de datos String .

<Extension()> _  
Public Sub Print (ByVal str As String)  
    Console.WriteLine(str)  
End Sub  

Cuando el método de extensión se llama como sigue, el parámetro str del método se enlaza a greeting, la instancia de String que llama a Print. El compilador usará greeting como argumento para el método de extensión Print.

Dim greeting As String = "Hello"  
greeting.Print()  

Consulte también