System.Reflection.TargetParameterCountException”类型的异常 参数计数不匹配 请问谁遇过这个问题 定义了一个类a,在a a实体= new a();的时候报出这个错误,请问谁遇过这个问题并知道如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码比较多,我说一下大概:在一个界面应用程序A里定义了一个类clsA,然后调用一个COM的方法methodA(参数1,参数2...)调用返回后就New一个clsA的实体,在clsA clsA实体 = new clsA()的时候有这个错 光有那个异常名有什么用呀,关键的是调用堆栈的输出,定位到真正抛出异常的语句是什么,调试的时候不就是看看变量值,堆栈信息嘛我所说的使用环境是指出错的那一句前后各是什么样的代码,COM调用这个在上面你的回复里有,可是我看的时候是没有的 “/”应用程序中的服务器错误。--------------------------------------------------------------------------------[TLCHAT.Library.Public.SubString]不存在或执行错误!!!错误原因:System.Reflection.TargetParameterCountException: 参数计数不匹配。 在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) 在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) 在 TUANLIN.Public.Template.Helper.ExcuteFunction(String classname, String funname, Object[] funparams) 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Exception: [TLCHAT.Library.Public.SubString]不存在或执行错误!!!错误原因:System.Reflection.TargetParameterCountException: 参数计数不匹配。 在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) 在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) 在 TUANLIN.Public.Template.Helper.ExcuteFunction(String classname, String funname, Object[] funparams)源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪: [Exception: [TLCHAT.Library.Public.SubString]不存在或执行错误!!!错误原因:System.Reflection.TargetParameterCountException: 参数计数不匹配。 在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) 在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) 在 TUANLIN.Public.Template.Helper.ExcuteFunction(String classname, String funname, Object[] funparams)] TUANLIN.Public.Template.Helper.ExcuteFunction(String classname, String funname, Object[] funparams) +810 TUANLIN.Public.Template.Function.Execute() +19 TUANLIN.Public.Template.Region.Execute() +1126 TUANLIN.Public.Template.Template.ExcuteTemplate() +1501 TUANLIN.Public.Template.Template.Execute(Boolean cache) +67 girl_index.Page_Load(Object sender, EventArgs e) +187 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35 System.Web.UI.Control.OnLoad(EventArgs e) +99 System.Web.UI.Control.LoadRecursive() +50 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627 --------------------------------------------------------------------------------版本信息: Microsoft .NET Framework 版本:2.0.50727.3082; ASP.NET 版本:2.0.50727.3082 public delegate void MenuItemSubHandle(Object sender,EventArgs e); public event MenuItemSubHandle MenuItemEven; private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Button == MouseButtons.Left) { MethodInfo method = MDIParent.pCurrentWin.GetType().GetMethod(e.Node.Name.ToString()+"_Click"); //Void Item_MakeAPlan_Click(System.Object, System.EventArgs) // method.Invoke(MDIParent.pCurrentWin, null); MessageBox.Show(e.Node.Name+";"+e.Node.Text+"; 该功能正在完善中!"); //MenuItemEven += method;// MDIParent.pCurrentWin.Item_MakeAPlan_Click; MenuItemEven += (a,b) => method.Invoke(MDIParent.pCurrentWin, null); MenuItemEven(this,e); } } public delegate void MenuItemSubHandle(Object sender,EventArgs e); public event MenuItemSubHandle MenuItemEven; private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Button == MouseButtons.Left) { MethodInfo method = MDIParent.pCurrentWin.GetType().GetMethod(e.Node.Name.ToString()+"_Click"); //Void Item_MakeAPlan_Click(System.Object, System.EventArgs) // method.Invoke(MDIParent.pCurrentWin, null); MessageBox.Show(e.Node.Name+";"+e.Node.Text+"; 该功能正在完善中!"); //MenuItemEven += method;// MDIParent.pCurrentWin.Item_MakeAPlan_Click; MenuItemEven += (a,b) => method.Invoke(MDIParent.pCurrentWin, null); MenuItemEven(this,e); } }这个也报参数计数个数不对啊 新手代码,求优化 List<T> 高人写的代码居然没有new 是不是有误 .NET配置错误.麻烦大家帮忙看一下 获取窗体焦点 报表问题请教 紧急求助!连接问题 C# WinFrom 关于serialport串口通信的大问题 要抓狂了:添加新类,使用时总报错“找不到类型或命名空间名称” 如何表示一个类的成员方法。fun():class1 ?? 恳求解答->如何在程序中动态地绑定crystalreport中定义的未绑定字段? c#开发webform焦点时离开Textbox1所对应的事件是什么 求免费的英语分词组件或代码?
在一个界面应用程序A里定义了一个类clsA,然后调用一个COM的方法methodA(参数1,参数2...)
调用返回后就New一个clsA的实体,在clsA clsA实体 = new clsA()的时候有这个错
光有那个异常名有什么用呀,关键的是调用堆栈的输出,定位到真正抛出异常的语句是什么,调试的时候不就是看看变量值,堆栈信息嘛
我所说的使用环境是指出错的那一句前后各是什么样的代码,COM调用
这个在上面你的回复里有,可是我看的时候是没有的
--------------------------------------------------------------------------------[TLCHAT.Library.Public.SubString]不存在或执行错误!!!错误原因:System.Reflection.TargetParameterCountException: 参数计数不匹配。
在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
在 TUANLIN.Public.Template.Helper.ExcuteFunction(String classname, String funname, Object[] funparams)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Exception: [TLCHAT.Library.Public.SubString]不存在或执行错误!!!错误原因:System.Reflection.TargetParameterCountException: 参数计数不匹配。
在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
在 TUANLIN.Public.Template.Helper.ExcuteFunction(String classname, String funname, Object[] funparams)源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[Exception: [TLCHAT.Library.Public.SubString]不存在或执行错误!!!错误原因:System.Reflection.TargetParameterCountException: 参数计数不匹配。
在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
在 TUANLIN.Public.Template.Helper.ExcuteFunction(String classname, String funname, Object[] funparams)]
TUANLIN.Public.Template.Helper.ExcuteFunction(String classname, String funname, Object[] funparams) +810
TUANLIN.Public.Template.Function.Execute() +19
TUANLIN.Public.Template.Region.Execute() +1126
TUANLIN.Public.Template.Template.ExcuteTemplate() +1501
TUANLIN.Public.Template.Template.Execute(Boolean cache) +67
girl_index.Page_Load(Object sender, EventArgs e) +187
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.3082; ASP.NET 版本:2.0.50727.3082
public event MenuItemSubHandle MenuItemEven;
private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Button == MouseButtons.Left)
{ MethodInfo method = MDIParent.pCurrentWin.GetType().GetMethod(e.Node.Name.ToString()+"_Click");
//Void Item_MakeAPlan_Click(System.Object, System.EventArgs)
// method.Invoke(MDIParent.pCurrentWin, null);
MessageBox.Show(e.Node.Name+";"+e.Node.Text+"; 该功能正在完善中!");
//MenuItemEven += method;// MDIParent.pCurrentWin.Item_MakeAPlan_Click;
MenuItemEven += (a,b) => method.Invoke(MDIParent.pCurrentWin, null);
MenuItemEven(this,e);
} }
public event MenuItemSubHandle MenuItemEven;
private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Button == MouseButtons.Left)
{ MethodInfo method = MDIParent.pCurrentWin.GetType().GetMethod(e.Node.Name.ToString()+"_Click");
//Void Item_MakeAPlan_Click(System.Object, System.EventArgs)
// method.Invoke(MDIParent.pCurrentWin, null);
MessageBox.Show(e.Node.Name+";"+e.Node.Text+"; 该功能正在完善中!");
//MenuItemEven += method;// MDIParent.pCurrentWin.Item_MakeAPlan_Click;
MenuItemEven += (a,b) => method.Invoke(MDIParent.pCurrentWin, null);
MenuItemEven(this,e);
} }
这个也报参数计数个数不对啊