例如:***.vb 或 ***.cs (非dll 和 exe)如何写一个方法 传进来一个Class name 返回值是一个Class name 实例化对象

解决方案 »

  1.   

    public DataSet getBinding(string SQL, string fillTable)
    返回 dataset
      

  2.   

    如果只是个文件的话,那么应该在第一步是要CSC编译成DLL文件吧。
    而后光一个CLASSNAME是没办法创建实例的。应该是需要FULLNAME,包含NAMESPACE。
    然后就是
    ASS=ASSEMBLY.LOAD(加载这个DLL)
    ASS.CREATEINSTANCE(命名空间+CLASSNAME)就出来了。
      

  3.   

    谢谢大家.没有编译dll 只是一个类.
    我现在用的就是反射方式.可是一直失败.那位朋友又代码.贴一份.谢谢
      

  4.   

    有代码.贴下看.我现在就是动态编译的.
     Dim t As Type = BuildType(ClassName)
            Dim obj As Object = CreateInstance(t)