有个dll文件文件的内容是实例化了下边的类A , A类里边是这样些的
namespace Component { public class A { public string name { get; } public string Icon { get; } public string Descriotion { get; } } }
然后我想通过反射把里边的值取出来 得到string name=Name的值,string icon=icon得值,string descriontion=descriontion的值,我现在只知道dll文件的路径和类里边的三个属性名称,我应该怎么写?谢谢大家
LZ是要下面这三句代码么?
程序集 Assembly tempAssembly = Assembly.LoadFrom(vDllName);
类型 type = tempAssembly.GetType(vFullClassName);
类实例 var handler = (BaseHandler)Activator.CreateInstance(type, true);
差不多,后来还是因为、、、算了不说了都是眼泪!
都有了dll文件了,直接引用了,然后想怎么搞就怎么搞
只不过举了个例子,就是具体的它要不断的改变,不是就那么一个,一引用就好了,就是存一盘里的一堆dll文件,这些文件都是基类就是A,我想估计都是一些已经实例化的A的子类吧!就是已经把里边的属性都赋值了,然后我就是想得到不同dll里那些属性的值!我真的不会做,已经停留2天了!项目很紧张,谢谢你帮帮忙解答下,我已经把问题改了,刚才我估计是我理解有些问题!
先反射得到对象,然后再调用属性呗.有什么困难么.?