public void GetEncryptRandomData(params int ID,......) 
 ██◥◤████  
 █◤﹨∕◥█◥█  
 █◤◣◢◥◤\█ 
 █◤ UP ◥ ◢█ 
 █◣  ◢███  
  

解决方案 »

  1.   

    GetEncryptRandomData(int ID,string outData,int dataLength)
      

  2.   

    请问 gabriel1(H+W) 能不能给以说明?
    为什么要用int 来替代int*的声明?
      

  3.   

    void GetEncryptRandomData(int ID,out byte outData,out int dataLength)
      

  4.   

    这样声明:
    using System.Runtime.InteropServices;
    [DllImport("文件名.dll")]
    public extern static void GetEncryptRandomData(
        int ID,
        [MarshalAs(UnmanagedType.LPArray)]
        byte[] outData,
        ref int dataLength);
    这样调用:
    GetEncryptRandomData(ID, bytes, ref dataLength);