Métodos de extensão podem ser definidos apenas 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
- Colocar o método de extensão em um módulo.
Exemplo
O exemplo a seguir amplia o 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
Conceitos
Métodos de extensão (Visual Basic)