Membros de instância e 'Me' não podem ser usados numa expressão lambda em estruturas.
Você definiu, dentro de uma estrutura, uma expressão lambda que se refere a um membro de instância da estrutura ou usa Me.O seguinte código 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 de erro: BC36638
Para corrigir este erro
Atribua o membro de instância a uma variável local e use tal variável na sua declaração.
Public Function ExampleFunFix() As Integer Dim temp = InstanceMember Dim fun1 = Function() temp Return fun1() End Function