Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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()