繁体   English   中英

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

[英]how to convert this declaration of byte from java to c#?

在java中返回一个字符串“-128”;

   byte[] remaining = new byte[total- entred];
    remaining[0] = (byte)0x80;

怎么用c#写这个? (字节)0x80; 似乎无法在c#中工作

在java中,字节是有符号的。 所以在C#:

sbyte[] remaining = new sbyte[total- entred];
remaining[0] = unchecked((sbyte)0x80);

或者更简单:

remaining[0] = -128;

坦率地说,谈论byte (无符号)通常比sbyte更有意义。 在java代码中,它可能使用了有符号字节,因为它可以使用它 ,而不是因为它实际上想要使用有符号字节。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM