我想在 C# 中创建一个字节数组,第一个和第二个字节必须分别为 70 和 75:
所以我做了类似下面的事情:
List<byte> retval = new List<byte>();
retval.Add(Convert.ToByte(75));
retval.Add(Convert.ToByte(70));
我认为该函数会将数字转换为字节,如果我在运行时将 watch 放在 arrayList 上,那么它看起来会有点不同,但它并没有改变。我期待看到 0x00 格式的值,但它看起来仍然像原始整数。
我错过了什么吗?
最佳答案
右键单击您的监 window 口或立即窗口并选中十六进制显示选项。对于字节,它默认设置为“未检查”,因为 Visual Studio IDE 假定您更愿意读取 int 值而不是字节:
关于c# - 整数转换为字节后是什么样的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21489494/