赋值语句怎么写?

husanbo110 2010-07-22 11:03:59
我在一个工具中设置了 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;
又是对的
这个怎么赋值呀??
...全文
317 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzyhuian06142 2010-07-22
  • 打赏
  • 举报
回复
0x00是16进制的吧
宇峰科技 2010-07-22
  • 打赏
  • 举报
回复
试试不就知道了
chenxicheng 2010-07-22
  • 打赏
  • 举报
回复
将密码设置成123
pdata[0] = 123;试下?
chenxicheng 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zzyhuian06142 的回复:]
0x00是16进制的吧
[/Quote]
转进制有没有试过?
husanbo110 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 weixiaodeshui 的回复:]
pdata[0] = Convert.ToByte("123");
[/Quote]不行!
weixiaodeshui 2010-07-22
  • 打赏
  • 举报
回复
pdata[0] = Convert.ToByte("123");
husanbo110 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 vrhero 的回复:]
BitConverter.GetBytes(1234)

如果不对就调换高低位...还不对就去问清楚它的参数数据格式...
[/Quote]
谢谢你提供的办法
但是还是有问题!
哎!
vrhero 2010-07-22
  • 打赏
  • 举报
回复
BitConverter.GetBytes(1234)

如果不对就调换高低位...还不对就去问清楚它的参数数据格式...
husanbo110 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 rabbit5 的回复:]
ref byte pData

ref是返回值,不需要赋值,只要定义就可以了
[/Quote]
我你个撒
out才不需要赋值
ref 这个地方还是需要我输入的!
rabbit5 2010-07-22
  • 打赏
  • 举报
回复
ref byte pData

ref是返回值,不需要赋值,只要定义就可以了
husanbo110 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chenxicheng 的回复:]
将密码设置成123
pdata[0] = 123;试下?
[/Quote]
不行!

110,530

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧