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.
De dentro de uma estrutura, você definiu uma expressão lambda que se refere a um membro de instância da estrutura ou usa Me. O código a seguir ilustra essas duas referências inválidas.
Structure Structure1
Public InstanceMember As Integer
Public Function ExampleFun() As Integer
'' The error is caused by use of InstanceMember.
'Dim fun1 = Function() InstanceMember
'' The error is caused by use of Me.
'Dim fun2 = Function() Me.InstanceMember
'Return fun1()
End Function
End Structure
ID do erro: BC36638
Para corrigir este erro
- Atribua o membro da instância a uma variável local e use a variável local na sua instrução.
Public Function ExampleFunFix() As Integer
Dim temp = InstanceMember
Dim fun1 = Function() temp
Return fun1()
End Function
Confira também
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.