Os membros da instância e 'Me' não podem ser usados dentro de uma expressão lambda em estruturas
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.
VB
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 de erro: BC36638
- Atribua o membro da instância a uma variável local e use a variável local em sua instrução.
VB
Public Function ExampleFunFix() As Integer
Dim temp = InstanceMember
Dim fun1 = Function() temp
Return fun1()
End Function
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: