在字节和其他类型的类型之间进行转换的 C# 安全方法

本文关键字:类型 转换 方法 安全 之间 字节 其他 | 更新日期: 2023-09-27 18:36:40

保证正确执行以下操作的最安全方法是什么:

当我以 uint32 的形式读取 4 个字节时,我会将其写出到文本文件中。稍后我将打开此文本文件,读取我之前写出的数字,然后将其转换回 4 个字节以用于其他处理。

在字节和其他类型的类型之间进行转换的 C# 安全方法

有BitConverter类可以帮助您在基元类型和字节之间进行转换。

由于您将其存储为字符串,因此没有太多内容。 显然,使用 .ToString() 将数字转换为字符串没有问题。 因此,我认为唯一的问题是如何以可靠的方式返回。 解决方案是使用 uint.Parse . 即:

var s = "12343632423432";
uint i = uint.Parse(s);

(PS:BitConverter对字符串转换没有帮助)