C# 将Int16列表保存到二进制文件
我需要将数据保存到二进制文件中。它的类型为C# 将Int16列表保存到二进制文件,c#,serialization,C#,Serialization,我需要将数据保存到二进制文件中。它的类型为List。如何将此数据写入文件?尝试使用 using(BinaryWriter binWriter = new BinaryWriter(File.Open(fileName, FileMode.Create))) { binWriter.Write(what_you_want); } 尝试使用 using(BinaryWriter binWriter = new BinaryWriter(File.Open(fileName, FileMo
List
。如何将此数据写入文件?尝试使用
using(BinaryWriter binWriter = new BinaryWriter(File.Open(fileName, FileMode.Create)))
{
binWriter.Write(what_you_want);
}
尝试使用
using(BinaryWriter binWriter = new BinaryWriter(File.Open(fileName, FileMode.Create)))
{
binWriter.Write(what_you_want);
}
查看BinaryFormatter:查看BinaryFormatter: 注意,这假设您想使用CPU端
注意:这假设您要使用CPU端号。您希望结果的格式是什么?只是说“二进制”有点模糊。你能给出一个你想要输出结果的具体例子吗?记得格式化代码:以其他方式消失可能的重复,你想要结果的格式是什么?只是说“二进制”有点模糊。你能给出一个你想要输出的具体例子吗?记得格式化代码:从其他方面消除可能的重复可能是一个好主意,在开始时写一个整数来表示列表中有多少项,虽然您可以通过将文件大小除以2来推断它。@Jim说得很对-这最终取决于您希望它的外观。您也可以只检测流的结尾。在开始时写一个整数来表示列表中有多少项,这可能是一个好主意,尽管您可以通过将文件大小除以2来推断。@Jim说得很对-这最终取决于您希望它的外观。您还可以检测流的结尾。