把C#转成VB6.0
怎么把yte[] btSoPin = (new ASCIIEncoding()).GetBytes("rockey");转成VB6.0的程序 --------------------编程问答-------------------- 你看看上面这句是什么意思??好像是 得到一个字符串的转bytes然后存入一个数组 byte你改这么问 --------------------编程问答-------------------- 那这个语句该怎么转,我是个新手,请教下 --------------------编程问答-------------------- 把C#语句byte[] btSoPin = (new ASCIIEncoding()).GetBytes("rockey")转成VB6.0 --------------------编程问答-------------------- 这不是VB.net的论坛么? --------------------编程问答-------------------- 是的,这里是VB.NET的..
不过你要求转VB6.0的
.NET转 VB6.0 麻烦一些,因为.NET很多基础类库都写好的了,VB6.0里面没有的,需要自己写.
--------------------编程问答-------------------- Dim b() As Byte
b = "rockey" --------------------编程问答-------------------- OK,3Q对了再问你一个像vb6.0返回一个字符串怎么返回比如ToString的 --------------------编程问答-------------------- strconv --------------------编程问答-------------------- 收拾收拾 --------------------编程问答-------------------- 各位大侠谁能帮我把这些C#的翻译成vb6.0的
ePsM8Mod pas1 = new ePsM8Mod();
byte btTemp = 0;
byte[] btSN = new byte[8];
byte[] btSoPin = (new ASCIIEncoding()).GetBytes("rockey");
StringBuilder sernum = new StringBuilder("0x");
int i = 0;
try
{
pas1.CreateContext(0, 0x100);
pas1.OpenDevice(1, ref btTemp);
Console.WriteLine("OpenDevice success...");
}
catch (COMException)
{
System.Console.WriteLine("Access Key Exception...");
pas1.DeleteContext();
return (pas1.ToString());
}
try
{
pas1.GetProperty(0x07, ref btTemp, ref btSN[0], 8);
for (i = 8; i > 0; i--)
sernum.Append((Convert.ToString(btSN[i-1], 16)).ToUpper());
System.Console.WriteLine("Serial Number:" + sernum.ToString());
pas1.Verify(1, ref btSoPin[0], btSoPin.GetLength(0));
System.Console.WriteLine("Verify SoPin success!");
pas1.CloseDevice();
pas1.DeleteContext();
}
catch (COMException)
{
System.Console.WriteLine("Access Key Exception...");
pas1.CloseDevice();
pas1.DeleteContext();
}
return sernum.ToString(); --------------------编程问答-------------------- 哪位大侠帮忙解决下
补充:.NET技术 , VB.NET