[已解决问题] 动态加载程序集问题
提问时间: 2008-07-07 12:55
浏览:157 次

平常我们要实例化一个类只要,ClassA a=new ClassA()就可以,
而使用动态加载程序集里的方法就必须通过如下的方式:          

var ass = Assembly.LoadFrom(Path.Combine(Environment.CurrentDirectory, "OICF.CustomImplement.dll"));
            var type = ass.GetType("OICF.CustomImplement.HTMLHelper");
            var method = type.GetMethod("GetSourced");
            object o = Activator.CreateInstance("OICF.CustomImplement", "OICF.CustomImplement.HTMLHelper").Unwrap();
我的问题是,有没有方法当我动态加载了Assembly后,就可以以前一样,ClassA a=new ClassA()这样的形式来实例化对象,并调用方法

提问者:lexus - 初学一级
所有回答(3)
Class A 这种写法是编译时就已经确定的类型,既然你的程序庥还没有加载怎么编得过去呢~~~ 最多只能InterfaceA a = .... 用运行时多态.
1个月前   回答者:沙加 - 老鸟四级
Of course no way, at least not in C# 3.0 or earlier version.
1个月前   回答者:deerchao - 大侠五级
如果使用remoting 好像可以
1个月前   回答者:飄lá┽蕩去 - 初学一级
评论
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关链接