BC36532:嵌套函数没有与委托“<delegatename>”兼容的签名

已将 lambda 表达式分配给具有不兼容签名的委托。 例如,在下面的代码中,委托 Del 具有两个整数参数。

Delegate Function Del(ByVal p As Integer, ByVal q As Integer) As Integer

如果将带有一个参数的 lambda 表达式声明为类型 Del,则会引发错误:

' Neither of these is valid.
' Dim lambda1 As Del = Function(n As Integer) n + 1
' Dim lambda2 As Del = Function(n) n + 1

错误 ID:BC36532

更正此错误

调整委托定义或分配的 lambda 表达式,以使签名兼容。

另请参阅