Ler em inglês

Compartilhar via


Os métodos de extensão podem ser definidos apenas em módulos

Esse 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 do erro: BC36551

Para corrigir este erro

  • Coloque o método de extensão em um módulo.

Exemplo

O exemplo a seguir estende a classe String, adicionando um método Print.

VB
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  

Confira também