Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Java字节[]类转换为c#_Java_C# - Fatal编程技术网

将Java字节[]类转换为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

任何人都知道如何将java中的byte[].class转换为c#? 我在下面的代码上进行堆栈:

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