Non è possibile applicare attributi a parametri delle espressioni lambda

È stato applicato un attributo a un parametro in una definizione di espressione lambda. Questa operazione non è supportata. Il codice seguente causa questo errore.

Sub LambdaAttribute()  
    ' Not valid.  
    Dim add1 = _  
    Function(<System.Runtime.InteropServices.InAttribute()> m As Integer) _  
                   m + 1  
End Sub  

ID errore: BC36634

Per correggere l'errore

  • Rimuovere l'attributo o provare a modificare il codice modificando l'espressione lambda in una funzione normale.

Vedi anche