当前位置:编程学习 > C#/ASP.NET >>

关于System.Reflection.MethodInfo中Invoke(obj, args)方法参数

小弟在动态调用webservice中用到了反射Invoke方法,
Invoke方法中的第二个参数是object[] parameters
我想给object参数集合传Datatable类型的
例如object[] args = new object[3];
args[0]="a";
args[1]="b";
DataTable dt=new DataTable;
arags[2]=dt;

但是报错,参数无效,越界了,业务要求我必须传输Datatable进去,怎么办啊,求大神们指教。
代码:
                System.Reflection.Assembly assembly = cr.CompiledAssembly;
                Type t = assembly.GetType(@namespace + "." + classname, true, true);
                object obj = Activator.CreateInstance(t);
                System.Reflection.MethodInfo mi = t.GetMethod(methodname);

                return mi.Invoke(obj, args);--越界 --------------------编程问答-------------------- 贴详细错误信息和StackTrace. --------------------编程问答-------------------- 问题找到了,谢谢回复的大哥,不过我还想请教下大哥,关于webservice中用Datatable作为参数性能怎么样?
大约2千条数据。 --------------------编程问答--------------------
引用 2 楼 ydscom 的回复:
问题找到了,谢谢回复的大哥,不过我还想请教下大哥,关于webservice中用Datatable作为参数性能怎么样?
大约2千条数据。
 2千条绝对没问题, 我们公司的项目就有用Datatable作为参数的,运行挺好的 --------------------编程问答-------------------- 两千条还是扛得住的 --------------------编程问答-------------------- 追加个问题:
使用System.XML.schema 和System.Web.Service.Description这两命名空间实现,读取任意一个指定的WSDL文件,输出接口定义信息,参数,返回类型,还有Web服务端点。
今天结贴啦,求回复! --------------------编程问答-------------------- 自己顶一下,求回复。 --------------------编程问答--------------------
引用 5 楼 ydscom 的回复:
追加个问题:
使用System.XML.schema 和System.Web.Service.Description这两命名空间实现,读取任意一个指定的WSDL文件,输出接口定义信息,参数,返回类型,还有Web服务端点。
今天结贴啦,求回复!

自己顶一下求回复
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,