请教个反射怪异的问题
var types = Assembly.LoadFrom((new FileInfo(file)).FullName).GetTypes();
if (types == null)
continue;
foreach (var t in types)
{
var intef = t.GetInte易做图ce("GPLib.IParaSelector");
if (intef != null)
{
var tt = Activator.CreateInstance(t);//成功
var tt0 = tt as UserControl;//成功
var ttt = tt as GPLib.IParaSelector;//null
//var obj = (GPLib.IParaSelector)Activator.CreateInstance(t);
//ParaTypes.Add(obj.TypeGUID, t);
}
}
转换为接口的时候失败,也不知道什么原因。
接口的dll在exe目录美错啊,奇怪。
实在找不出问题在哪。
拜求。 --------------------编程问答-------------------- 你自己的exe也要引用"接口的dll"。
只是拷贝接口代码没有用(不说4.0的带guid的接口)。 --------------------编程问答-------------------- 呵呵呵呵呵 --------------------编程问答-------------------- http://topic.csdn.net/u/20101119/16/77d04f16-b024-4d7d-90f0-3111773b54ad.html
补充:.NET技术 , C#