C# 行代码翻译成 VB.net
C# line code translation to VB.net
您好,我正在将新代码从 C# 翻译成 Vb.NET,我遇到了一个错误,我无法弄清楚它是什么:
这是我的 C# 行:
Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes("MAKV2SPBNI99212", new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 });
这是我的 VB.Net 行:
Dim pdb As New Rfc2898DeriveBytes("MAKV2SPBNI99212", New Byte() {0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76})
这是我遇到的错误:
需要逗号、“)”或有效的表达式延续。
新字节数组中正在发生这种情况
知道问题出在哪里吗?
C#使用0x
,VB.NET使用&H
来指定十六进制数。试试这个。
Rfc2898DeriveBytes pdb = New Rfc2898DeriveBytes("MAKV2SPBNI99212", New Byte() {&H49, &H76, &H61, &H6E, &H20, &H4D, &H65, &H64, &H76, &H65, &H64, &H65, &H76})
尝试用 &H 替换 0x,例如:0x49 -> &H49
这是我在这里翻译代码时看到的主要区别:
http://converter.telerik.com/
您好,我正在将新代码从 C# 翻译成 Vb.NET,我遇到了一个错误,我无法弄清楚它是什么:
这是我的 C# 行:
Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes("MAKV2SPBNI99212", new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 });
这是我的 VB.Net 行:
Dim pdb As New Rfc2898DeriveBytes("MAKV2SPBNI99212", New Byte() {0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76})
这是我遇到的错误: 需要逗号、“)”或有效的表达式延续。
新字节数组中正在发生这种情况
知道问题出在哪里吗?
C#使用0x
,VB.NET使用&H
来指定十六进制数。试试这个。
Rfc2898DeriveBytes pdb = New Rfc2898DeriveBytes("MAKV2SPBNI99212", New Byte() {&H49, &H76, &H61, &H6E, &H20, &H4D, &H65, &H64, &H76, &H65, &H64, &H65, &H76})
尝试用 &H 替换 0x,例如:0x49 -> &H49
这是我在这里翻译代码时看到的主要区别: http://converter.telerik.com/