Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将Int16列表保存到二进制文件_C#_Serialization - Fatal编程技术网

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说得很对-这最终取决于您希望它的外观。您还可以检测流的结尾。