用C Sharp2019版本开发了一个winform版的公路治超的应用,用到了海康牌照摄像机相关SDK、Socket通讯以及SQL Server数据库操作,运行过程没任何异常,除了毫无规律的报错:System.Reflection.TargetParameterCountException: 参数计数不匹配。有时候一天报一次,有时候几天报一次,自己查看了所有关于用到了invoke的语句,实在看不出问题在哪里。由于代码比较长,模块也多,所以无法添加所有代码上来。
只能请教各位专家,提供一些思路,从哪些方面着手查找和解决故障。
运行结果及报错内容
System.Reflection.TargetParameterCountException: 参数计数不匹配。
在 System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
在 System.Delegate.DynamicInvokeImpl(Object[] args)
在 System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
在 System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
在 System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
在 System.Windows.Forms.Control.InvokeMarshaledCallbacks()