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
- Coloque o método de extensão em um módulo.
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
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: