我一直试图弄清楚 mscorlib 是如何Convert.ToInt32(byte)
工作的,因为我只能访问一个项目的 .Net 2.0。到目前为止,尝试使用 .Net 反射器打开该 dll 并没有帮助尝试查看 .Net 如何在 .Net 4.5 中处理它(同样,我无权访问该项目)。
有人可以解释一下 Convert.ToInt32(byte) 如何从一个字节转换和创建一个 32 位有符号整数,以及我如何在代码中做到这一点?
我注意到下面的代码有很大的不同。它只是为 int32 设置的下限和上限,如果在外面则返回 0?
Console.WriteLine(
Convert.ToInt32(buffer[i]).ToString() +
" " +
BitConverter.ToInt32(buffer, i).ToString()
);