c#:将变量复制到字节数组

时间:2009-05-25 07:38:01

标签: c# built-in-types

如何将double,int,bool或其他内置类型复制到C#中的字节数组?

我需要使用FileStream.Write()方法。

2 个答案:

答案 0 :(得分:8)

BitConverter.GetBytes()可以将原始类型转换为字节数组。

答案 1 :(得分:4)

您可以使用BinaryWriter将值写入文件流,而不是将每个值转换为字节数组。

示例:

using (BinaryWriter writer = new BinaryWriter(fileStream)) {
   writer.Write(1);
   writer.Write(1.0);
   writer.Write(true);
   writer.Write("Hello");
}