-5

我有一个小项目需要创建一个静态字节数组。

我得到了 Java 代码来在 Java 中创建一个固定的字节数组,如下面的代码。

private static final byte[][] P = new byte[][] {

    // p0
    {
        (byte) 0xA9, (byte) 0x67, (byte) 0xB3, (byte) 0xE8,
        (byte) 0x04, (byte) 0xFD, (byte) 0xA3, (byte) 0x76
    },

    // p1
    {
        (byte) 0x75, (byte) 0xF3, (byte) 0xC6, (byte) 0xF4,
        (byte) 0xDB, (byte) 0x7B, (byte) 0xFB, (byte) 0xC8}
    }

如何在 VB.NET 中编写它?

4

2 回答 2

2

Java 中的byte类型是有符号类型,而ByteVB.NET 中的类型是无符号类型。对于 VB,您需要使用SByte类型。此外,您的问题显示了一个数组数组,而不是二维数组,因此 VB.NET 中最接近的等价物是:

Private Shared ReadOnly P()() As SByte = _ 
    { _
    New SByte() { CSByte(&HA9), CSByte(&H67), CSByte(&HB3), CSByte(&HE8), CSByte(&H4), CSByte(&HFD), CSByte(&HA3), CSByte(&H76) }, _
    New SByte() { CSByte(&H75), CSByte(&HF3), CSByte(&HC6), CSByte(&HF4), CSByte(&HDB), CSByte(&H7B), CSByte(&HFB), CSByte(&HC8) } _
    }
于 2013-01-04T21:45:53.710 回答
2

利用

Dim P(,) As Byte = New Byte(,) { _
    { &HA9, &H67, ... }, _
    { &H75, &HF3, ... }, _
    ... _
}
于 2013-01-04T17:51:12.747 回答