2014-03-27 76 views
0

我想在一个引用的程序集在另一个组件,激活

var obj = Activator.CreateInstance("Config", "Config.TypeName"); 
var RunMethodInfo = obj.GetType().GetMethod("Run"); //null 

虽然run方法存在和活化剂似乎产生了get方法返回null创建类型的实例创建类的实例实例,Run方法是公共的,任何想法为什么GetMethod返回null?

+1

尝试'obj.GetType()的getMethods()',看看所返回的... –

+0

是什么'Run'样子?它是一个实例方法吗?什么参数? –

+0

您将不得不分享部分引用的程序集来帮助您解决这个问题。 'activator.createinstance'的第一个参数应该是程序集名称:物理文件名称。第二个参数应该是确切的类型。检查MSDN的更多信息:http://msdn.microsoft.com/en-us/library/vstudio/d133hta4 – deostroll

回答

0

我只需要调用展开()事情作为工作目前预计

var obj = Activator.CreateInstance("Config", "Config.TypeName").Unwrap(); 
var RunMethodInfo = obj.GetType().GetMethod("Run"); 
相关问题