Attribute können nicht auf Parameter von Lambda-Ausdrücken angewendet werden

Aktualisiert: November 2007

Attributes cannot be applied to parameters of lambda expressions

Ein Attribut wurde auf einen Parameter in einer Lambda-Ausdrucksdefinition angewendet, dies wird jedoch nicht unterstützt. Im folgenden Code wird dieser Fehler verursacht.

Sub LambaAttribute()
    ' 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, indem Sie den Lambda-Ausdruck durch eine reguläre Funktion ersetzen.

Siehe auch

Konzepte

Lambda-Ausdrücke

Referenz

InAttribute

Weitere Ressourcen

Attribute in Visual Basic