Die Signatur der geschachtelten Funktion stimmt nicht mit der des Delegaten '<Delegatname>' überein
Aktualisiert: November 2007
Nested function does not have the same signature as delegate '<delegatename>'
Ein Lambda-Ausdruck wurde einem Delegaten zugewiesen, der über eine nicht kompatible Signatur verfügt. Im folgenden Code verfügt der Del-Delegat beispielsweise über zwei ganzzahlige Parameter.
Delegate Function Del(ByVal p As Integer, ByVal q As Integer) As Integer
Der Fehler wird ausgelöst, wenn ein Lambda-Ausdruck mit einem Argument als Typ Del deklariert wird:
' Neither of these is valid.
' Dim lambda1 As Del = Function(n As Integer) n + 1
' Dim lambda2 As Del = Function(n) n + 1
Fehler-ID: BC36532
So beheben Sie diesen Fehler
- Passen Sie entweder die Delegatdefinition oder den zugewiesenen Lambda-Ausdruck an, damit die Signaturen kompatibel sind.