dll路径名。类的全名就行了。最好设备驱动类基层与驱动接口,驱动接口定义些方法,比如Start,Stop Init。这样用起来直接用接口就行了。也解耦合。

解决方案 »

  1.   

    反射跟cs的名字没关系,用到的就是dll名和类名
    你可以把类名都写成一样的,然后把这些类都统一继承自某接口,例如继承自ImyInterface,然后Assembly ass=Assembly.LoadFrom(DllPath);
    Type type=ass.GetType("TypeName");
    ImyInterface obj = Activator.CreateInstance(type,params[]);然后就没然后了,OK了这就
      

  2.   


    每个设备是一个dll啊,我就是要知道我的设备名称怎么去跟我的动态库匹配
    比如,华丰我在程序中应该指定哪个dllPath
      

  3.   


    每个设备是一个dll啊,我就是要知道我的设备名称怎么去跟我的动态库匹配
    比如,华丰我在程序中应该指定哪个dllPath汗。。对应关系你自己定义就行了啊。华丰的,你把dll名字命名成huafeng.dll不就行了吗?
    在或者你也可以从接口里面写个属性,返回厂家名称,到时候调用obj.厂家名称 来判断是不是你要的dll
      

  4.   

    你配置文件里面加个节点,表示这个厂家的dll在哪个路径下面,然后用我贴出的代码反射就行了啊,你还有哪里不明白的?