反射
http://blog.csdn.net/ojekleen/archive/2007/09/18/1789659.aspx

解决方案 »

  1.   

    我要用C#调用C#写的dll,这个DLL的类的构造函数含有两个string的参数,请问怎初始化?
    可以用object,那么这个object怎么构造 呢?
    ===
    C#调用C#,直接传string,就可以了
      

  2.   

    我要用C#调用C#写的dll
    =================
    这问题就像在问
    我要用C#调用C#写的函数
      

  3.   

    Assembly assembly = Assembly.LoadFile(dllPath);
        Type tmpType = assembly.GetType("MusicWarehouse.Class1");
        MethodInfo tmpMet = tmpType.GetMethod("openDB");
        object tmpObj = assembly.CreateInstance("MusicWarehouse.Class1",
                    true, BindingFlags.Default, null,//这里需要参数,但是参数怎么写呢? );//另外,大家都是怎么来调DLL的?不是这样?
      

  4.   

    C#的dll么直接就可以调用,就像调函数一样。 添加引用就行了。
      

  5.   

    是的啊,把想用的DLL,IMPORT一下就可以了啊。然后就可以用其中提供的资源了啊。
      

  6.   

    咳~
    可算找到个相似问题的,
    结果连带星的回答都这么小白.....
    LZ要的是动态加载DLL,
    动态加载DLL时类的构造含有2个参数,
    这样如何调用。
    MSDN上没有例子,
    来CSDN连带星的斗回答称这样,
    伤心....