嵌套函数与委托“<delegatename>”的签名不相同
更新:2007 年 11 月
已将 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 表达式,以便签名兼容。