Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Métodos de extensão devem declarar pelo menos um parâmetro. O primeiro parâmetro especifica qual tipo estender.
Um método de extensão sem parâmetros não é válido porque o primeiro parâmetro especifica qual tipo de dados o método estende. O primeiro parâmetro é associado à instância do tipo de dados que invoca o método.
ID do erro: BC36552
Para corrigir este erro
- Adicione um parâmetro do tipo que seu método estende.
Exemplo
O primeiro parâmetro no exemplo a seguir indica que o método Print estende o tipo de dados String.
<Extension()> _
Public Sub Print (ByVal str As String)
Console.WriteLine(str)
End Sub
Quando o método de extensão é chamado da maneira a seguir, o parâmetro str no método é associado a greeting, a instância de String que chama Print. O compilador usará greeting como o argumento para o método de extensão Print.
Dim greeting As String = "Hello"
greeting.Print()