Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
All'interno di una struttura è stata definita un'espressione lambda che fa riferimento a un membro di istanza della struttura o usa Me. L'esempio seguente mostra due riferimenti non validi.
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 errore: BC36638
Per correggere l'errore
- Assegnare il membro di istanza a una variabile locale e usare la variabile locale nell'istruzione.
Public Function ExampleFunFix() As Integer
Dim temp = InstanceMember
Dim fun1 = Function() temp
Return fun1()
End Function
Vedi anche
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.