【发布时间】:2021-02-01 09:25:16
【问题描述】:
我在调用委托函数isInventoryBook 时遇到了这个异常。错误消息说,No default member found for type 'VB$AnonymousDelegate_0(Of String(),String,Boolean)'。
我的代码如下:
If isInventoryBook(InvBooksArr, "DCLL.") Then
If chk.Value = True Then
chk.Value = False
Else
chk.Value = True
End If
End If
- 调用委托函数:
Dim isInventoryBook = Function(arr As String(), temp As String) As Boolean
Return arr.Contains(temp)
End Function
【问题讨论】:
-
最初它调用正常但突然抛出这个异常
No default member found for type 'VB$AnonymousDelegate_0(Of String(),String,Boolean). -
您应该明确声明函数委托:
Dim isInventoryBook As Func(Of String(), String, Boolean) = Function(...)。isInventoryBook是否声明为局部变量? -
@Jimi no
isInventoryBook不是局部变量。 -
那么,它是一个实例字段吗?其他课程的一部分?无论如何,明确声明委托,否则它被推断为
Object。 -
现在收到this 错误。哪些状态嵌套函数与委托没有相同的签名
标签: .net vb.net visual-studio-2015