Attribute können nicht auf Parameter von Lambdaausdrücken angewendet werden.

Sie haben ein Attribut auf einen Parameter in der Definition eines Lambdaausdrucks angewendet, das nicht unterstützt wird. Der folgende Code verursacht diesen Fehler.

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

Fehler-ID: BC36634

So beheben Sie diesen Fehler

  • Entfernen Sie das Attribut, oder überarbeiten Sie ggf. den Code durch Ändern des Lambdaausdrucks in eine reguläre Funktion.

Siehe auch