Os métodos de extensão só podem ser definidos em módulos
Este erro ocorre quando um método de extensão foi definido fora de um módulo. No Visual Basic, todos os métodos de extensão devem ser definidos dentro de módulos padrão.
ID de erro: BC36551
Para corrigir este erro
- Coloque o método de extensão em um módulo.
Exemplo
O exemplo a seguir estende a String
classe, adicionando um Print
método.
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 também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.