将Java字节[]类转换为c#
任何人都知道如何将java中的byte[].class转换为c#? 我在下面的代码上进行堆栈:将Java字节[]类转换为c#,java,c#,Java,C#,任何人都知道如何将java中的byte[].class转换为c#? 我在下面的代码上进行堆栈: Method removeBondMethod=btClass.getDeclaredMethod(“setPin”,新类[]{byte[].Class}); 布尔返回值=(布尔)removeBondMethod.invoke(btDevice,新对象[]{str.getBytes()}); Java中的Type将是C#中的Type(都是8位有符号整数),这意味着byte[])。类将成为C#中的typ
Method removeBondMethod=btClass.getDeclaredMethod(“setPin”,新类[]{byte[].Class});
布尔返回值=(布尔)removeBondMethod.invoke(btDevice,新对象[]{str.getBytes()});
Java中的Type将是C#中的Type(都是8位有符号整数),这意味着byte[])。类将成为C#中的typeof(sbyte[])也许您可以使用byte[]。GetType()可能的重复注意,Java中的byte
是有符号的,因为C#等价物存在typeof(byte[])
或typeof(sbyte[])
用于有符号字节值。否,该值不会编译,因为GetType
需要对象实例。C#中的类型字节是无符号的,但在Java中是有符号的。改用sbyte