如何根据配置文件进行反射生成对象 dll路径名。类的全名就行了。最好设备驱动类基层与驱动接口,驱动接口定义些方法,比如Start,Stop Init。这样用起来直接用接口就行了。也解耦合。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 反射跟cs的名字没关系,用到的就是dll名和类名你可以把类名都写成一样的,然后把这些类都统一继承自某接口,例如继承自ImyInterface,然后Assembly ass=Assembly.LoadFrom(DllPath);Type type=ass.GetType("TypeName");ImyInterface obj = Activator.CreateInstance(type,params[]);然后就没然后了,OK了这就 每个设备是一个dll啊,我就是要知道我的设备名称怎么去跟我的动态库匹配比如,华丰我在程序中应该指定哪个dllPath 每个设备是一个dll啊,我就是要知道我的设备名称怎么去跟我的动态库匹配比如,华丰我在程序中应该指定哪个dllPath汗。。对应关系你自己定义就行了啊。华丰的,你把dll名字命名成huafeng.dll不就行了吗?在或者你也可以从接口里面写个属性,返回厂家名称,到时候调用obj.厂家名称 来判断是不是你要的dll 你配置文件里面加个节点,表示这个厂家的dll在哪个路径下面,然后用我贴出的代码反射就行了啊,你还有哪里不明白的? 顾军求教,程序崩溃了,找不到问题啊,各位大哥大姐来帮我看看。 急:怎么卸载vs2008 C# 多页面跳转注册问题!! 关于对网站应用程序授权的问题 c#父子窗体问题 显式转换和使用Convert命令进行显式转换 Visual Studio 2005 c#调用 Delphi .NET(2007)窗体 .net组件COM Interop注册的问题:Excel中无法调用自定义函数 @@identity 的问题 C#的字符型如何比较大小??? 如何调用DLL 【求助】调用Parallel.For/Foreach方法时如何使每一个body独立运行不共享中间变量?
你可以把类名都写成一样的,然后把这些类都统一继承自某接口,例如继承自ImyInterface,然后Assembly ass=Assembly.LoadFrom(DllPath);
Type type=ass.GetType("TypeName");
ImyInterface obj = Activator.CreateInstance(type,params[]);然后就没然后了,OK了这就
每个设备是一个dll啊,我就是要知道我的设备名称怎么去跟我的动态库匹配
比如,华丰我在程序中应该指定哪个dllPath
每个设备是一个dll啊,我就是要知道我的设备名称怎么去跟我的动态库匹配
比如,华丰我在程序中应该指定哪个dllPath汗。。对应关系你自己定义就行了啊。华丰的,你把dll名字命名成huafeng.dll不就行了吗?
在或者你也可以从接口里面写个属性,返回厂家名称,到时候调用obj.厂家名称 来判断是不是你要的dll