CogSerializer中没有BinaryFormatter这个方法
时间: 2024-03-27 14:37:22 浏览: 21
对不起,我的回答有误。CogSerializer中确实没有BinaryFormatter方法。
CogSerializer类中提供的是CogSerializationFormat枚举,可以通过指定这个枚举的值来指定序列化的格式。CogSerializationFormat枚举中包括Binary、Xml和Json三个序列化格式。你可以使用其中的任意一个格式来序列化和反序列化对象。下面是一个使用Binary格式进行序列化和反序列化的示例:
```csharp
// 使用 Binary 格式进行序列化
using (FileStream stream = new FileStream("首件1.bin", FileMode.Create))
{
CogSerializer.SaveObjectToFile(ToolBlock, "首件1.bin", CogSerializationFormat.Binary);
}
// 使用 Binary 格式进行反序列化
CogToolBlock toolBlock = null;
try
{
toolBlock = (CogToolBlock)CogSerializer.LoadObjectFromFile("首件1.bin", CogSerializationFormat.Binary);
}
catch (CogSerializationException ex)
{
Console.WriteLine("反序列化失败: " + ex.Message);
}
```
请注意,使用Binary格式进行序列化和反序列化时,必须将对象序列化为二进制格式。如果要使用Xml或Json格式,则需要使用对应的方法和格式。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)