Los métodos de extensión solo se pueden definir en módulos
Este error se produce si un método de extensión se ha definido fuera de un módulo. En Visual Basic, todos los métodos de extensión se deben definir dentro de los módulos estándares.
Id. de error: BC36551
Para corregir este error
- Coloque el método de extensión en un módulo.
Ejemplo
En el ejemplo siguiente se amplía la clase String
agregando un método Print
.
Imports StringUtility
Imports System.Runtime.CompilerServices
Namespace StringUtility
<Extension()> _
Module StringExtensions
<Extension()> _
Public Sub Print (ByVal str As String)
Console.WriteLine(str)
End Sub
End Module
End Namespace
Consulte también
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.