1.比如说a.dll引用b.dll,并且a.dll中的方法c()调用了b.dll中的方法d(),使用反射的方法调用c()的时候会出错,请问这个如何解决
2.关于用反射测试dll大家有什么好的意见或是建议,谢谢
2.关于用反射测试dll大家有什么好的意见或是建议,谢谢
解决方案 »
- 这代码问题出在哪,从ashx返回的数据不正确
- sap.net3.0调用录屏的RFC函数返回的信息,谁能帮我看看错误原因是什么。
- SQL字符串截取~
- 一个正则表达式问题.
- Toolbar控件按钮图片背景色(与ImageList绑定)与按钮的背景色不一致,如何处理?
- c#多个textbox的内容通过streamwriter实时自动保存到txt文件里
- 在c#里怎么调用java库,也就是jar文件
- 为什么我装了win2003后不能访问asp.net页面?
- 我新装的VS.net 2003,试用了一下。可是有两个问题我搞不懂,请各位看看。
- c# 用protobuf反序列化时出现的问题
- Process.Start()的问题
- 请问怎样可以把vs做成免安装版?
Stream xmls = dll.GetManifestResourceStream("a.dll的命名空间.项目中的文件路径.文件名");
2: 反射去调用就可以, GetAssembly->MethodInfo_>InvokerMember...
有问题那检查代码!
GCardBase obj = null;
object[] objs = new object[1];
objs[0] = SPContext.Current.Web;
Assembly myAssembly = Assembly.Load("GREATA.Business");
Type[] types = myAssembly.GetTypes();
foreach (Type type in types)
{
if (type.IsClass && type.Name == this.par.BusinessClassName)
{
obj = System.Activator.CreateInstance(type, objs) as GCardBase;
break;
}
} if (obj != null)
{
MethodInfo mi = obj.GetType().GetMethod(this.par.MethodName);
}
object returnObj = mi.Invoke(obj, this.par.Parameters);