入れ子になった関数に、デリゲート '<delegatename>' と同じシグネチャがありません
更新 : 2007 年 11 月
シグネチャが対応していないデリゲートにラムダ式が割り当てられています。たとえば、次のコードでは、デリゲート Del に 2 つの整数パラメータがあります。
Delegate Function Del(ByVal p As Integer, ByVal q As Integer) As Integer
引数が 1 つしかないラムダ式を 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
このエラーを解決するには
- シグネチャが対応するように、デリゲート定義または割り当てるラムダ式のいずれかを変更します。