java字节是否与C#字节相同?

Ser*_*gey 12 c# java dll byte native

如果输入参数是字节数组 - byte [],则dll中的本机方法适用于java.如果我们使用c#中的相同方法,则抛出EntryPointNotFoundException.

是因为java和c#中的byte []是不同的东西?如果是这样我应该如何使用c#中的本机函数?

evi*_*one 14

Java缺少无符号类型.特别是,Java缺少无符号字节的基本类型.Java字节类型是有符号的,而C#字节是无符号的,sbyte是有符号的.


Mat*_*all 6

是因为java和c#中的byte []是不同的东西?

是.

  • Endianness: Java将内部存储为Big Endian,而.NET默认为Little Endian.
  • 签名: C#字节是无符号的.Java字节已签名.

将int转换为字节数组时看到不同的结果 - .NET vs Java.

  • 呃...*字节*有结束吗? (9认同)