参数计数不匹配?

lookmai 2006-03-10 11:05:43
Dim parts() As String = _callbackEventArgument.Split("|")
Dim result As String = ""
Dim args() As Object = Nothing
If parts.Length > 1 Then
ReDim args(parts.Length - 2)
Array.Copy(parts, 1, args, 0, args.Length)
End If

Dim method As MethodInfo = Me.GetType().GetMethod(parts(0))
If Not method Is Nothing Then
result = method.Invoke(Me, args)

End If
Return result
执行到result = method.Invoke(Me, args)时,出错提示"参数计数不匹配"
如果callbackEventArgument="FillProduct|aaa"则正确,
如果callbackEventArgument="FillProduct|aaa|bbb"会出现以上的错误信息.
...全文
564 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sz_lgp 2006-03-10
  • 打赏
  • 举报
回复
Method方法?
有没有相应的委托?
lookmai 2006-03-10
  • 打赏
  • 举报
回复
MethodInfo是System.Reflection.MethodInfo
lookmai 2006-03-10
  • 打赏
  • 举报
回复
换成
Public Function FillProduct(ByVal args() As String) As String

也不行
lookmai 2006-03-10
  • 打赏
  • 举报
回复
Public Function FillProduct(ByVal args As String) As String
aSalt 2006-03-10
  • 打赏
  • 举报
回复
仔细检查一下你的方法.

或者把你的Method声明贴出来

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧