DLL是自己编的,也是C#也就是说是托管的。比如DLL中有一个函数叫getstring ,有一个参数a 返回string 命名空间是namespace,类是class1怎么写?最好有注释,小弟不胜感激

解决方案 »

  1.   

    如果getstring 是静态方法的话
    string aaa = "test";
    namespace.class1.getstring(aaa)根据你的类的不同情况做不同调整
      

  2.   

    dll肯定有个命名空间,然后在你要测试的form.cs里头 using进去
    然后直接写  实例化类 调用类对象.getstring()方法
      

  3.   

    using namespace;   //引用dll
    ...
    {
    class1 c = new class1();//new 实例
    string returnStr = null;
    returnStr = c.getstring(a);//调用dll中的getstring方法,参数为a
    }
      

  4.   

    托管的简单啊
    namespace.class1.getstring(aaa)
    前提是要在引用里添加此dll
      

  5.   

    Dllnamespace MyDll
    {
       public class MyClass
       {
          public GetString()
          {
          }
       }
    } 引用后调用 
     MyDll.MyClass testmyclass = new MyDll.MyClass();
     testmyclass.GetString(); 注意是否是public
     
      

  6.   

    public void getstring() 哈哈,这里忘了void