如何将double,int,bool或其他内置类型复制到C#中的字节数组?
我需要使用FileStream.Write()
方法。
答案 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");
}