我正在将 Java 应用程序转换为 C#,并且我有一个关于底层字节流的一般性问题。
'byte' 在 C# 中是无符号的,而在 Java 中是无符号的。
这对我正在比较字节是否等效的部分代码有什么作用。例如:
Java 代码
public final static byte IAC = (byte)255;
...
void parseBuffer(byte[] bb, int len) {
try {
for(int i = 0;i < len; i++) {
if(bb[i] == IAC)
DoSomething();
}
}
}
我需要对 IAC 变量的声明做些什么吗?它会是(字节)255以外的任何东西吗?
提前感谢您的帮助。