我在一个工具中设置了 usbkey的密码1234
 usbkey的厂家帮我提供了一个函数
Verify(int lFlags, ref byte pData, int lSizeOfData);  我调用这个方法
               byte[] pdata = new byte[4];
            ikey.Verify(0x00, ref pdata[0], 4);
这个           
 pdata 的赋值语句该写成什么样子的!
 有哪些可能
            pdata = System.Text.Encoding.Default.GetBytes("1234");
或者
pdata[0] = 1;
pdata[1] = 2;
pdata[2] = 3;
pdata[3] = 4;
都是不对的 我把密码设置为1
赋值语句写成这个
pdata[0] = 1;
又是对的
  这个怎么赋值呀??

解决方案 »

  1.   

    将密码设置成123
    pdata[0] = 123;试下?
      

  2.   

    ref byte pDataref是返回值,不需要赋值,只要定义就可以了
      

  3.   

     我你个撒
     out才不需要赋值
     ref 这个地方还是需要我输入的!
      

  4.   

    BitConverter.GetBytes(1234)如果不对就调换高低位...还不对就去问清楚它的参数数据格式...
      

  5.   

    pdata[0]  = Convert.ToByte("123");