将Int16列表保存为二进制文件

时间:2011-02-25 22:00:11

标签: c# serialization

我需要将数据保存到二进制文件中。它的类型为List<Int16>。如何将此数据写入文件?

3 个答案:

答案 0 :(得分:3)

    using(var file =  File.Create("out.bin"))
    using (var writer = new BinaryWriter(file))
    {
        foreach (short value in list)
        {
            writer.Write(value);
        }
    }

请注意,这假设您要使用CPU的字节序。

答案 1 :(得分:2)

尝试使用

using(BinaryWriter binWriter = new BinaryWriter(File.Open(fileName, FileMode.Create)))
{
     binWriter.Write(what_you_want);
}

答案 2 :(得分:0)