c# - 整数转换为字节后是什么样的?

标签 c# arrays

我想在 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 值而不是字节:

enter image description here

关于c# - 整数转换为字节后是什么样的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21489494/

相关文章:

C# DateTime Parse 以 ISO 格式减去一天

c# - 如何访问网站客户端的内容?

编译器警告涉及数组的不匹配函数声明

javascript - 如何修复 "Uncaught TypeError: Cannot read property ' number' of undefined”?

c# - 在 azure 上存储和使用现有数据保护 key

c# - 在 Windows 中保存临时文件的正确位置?

c# - C#/Perl 连接中的套接字缓冲区溢出

arrays - 数据工厂连接两个数组

c - 如何在 C 编程中重新排序数组的元素

c++ - 用 ASCII 空格初始化模板<size_t N> std::array<char, N>?