如何将字节声明从java转换为c#?

如何将字节声明从java转换为c#?,c#,java,byte,C#,Java,Byte,在java中,返回字符串“-128” 如何用c写这个?(字节)0x80;在c#中似乎不起作用,在java中,字节是有符号的。所以在C#中: 或更简单: remaining[0] = -128; 不过坦率地说,谈论byte(无符号)通常比谈论sbyte更有意义。在java代码中,它可能使用有符号字节,因为这是它可用的,而不是因为它实际上想要使用有符号字节。什么是“不工作”?你想让它变成-128?您可以使用sbyte。。但是sbyte在C#中确实很少见。最有可能的情况是,您必须习惯C#中字节的无符

在java中,返回字符串“-128”


如何用c写这个?(字节)0x80;在c#

中似乎不起作用,在java中,字节是有符号的。所以在C#中:

或更简单:

remaining[0] = -128;
不过坦率地说,谈论
byte
(无符号)通常比谈论
sbyte
更有意义。在java代码中,它可能使用有符号字节,因为这是它可用的,而不是因为它实际上想要使用有符号字节。

什么是“不工作”?你想让它变成-128?您可以使用
sbyte
。。但是
sbyte
在C#中确实很少见。最有可能的情况是,您必须习惯C#中字节的无符号性。。(这其实是件好事,省去了很多愚蠢的
&0xFF
sbyte[] remaining = new sbyte[total- entred];
remaining[0] = unchecked((sbyte)0x80);
remaining[0] = -128;