如题:
例如:
DLL名:dll
CLASS名:className
外部文件调:
正常写法:
public void  __Init(string s)
{
dll.className  cls = new  dll.className();
}
那么
如何实现/动态类
public void  __Init(string s)
{
dll.s   cls = new  dll.s();
}

解决方案 »

  1.   

    var view = System.Activator.CreateInstance(string assemblyName, string typeName);
      

  2.   

    或者
    Assembly assembly = Assembly.LoadFrom(fileName);
    循环 assembly.GetTypes()找到你的类名对应的Type,赋值给yourType变量
    之后用System.Activator.CreateInstance(yourType)
      

  3.   

    1#正解,通过反射机制,CreateInstance创建
      

  4.   


    不是吧,fileName不知道是什么?DLL文件啊;type和class分不清?obj.GetType()就是啊