如何将所有流序列化到文件中

时间:2019-01-24 12:53:42

标签: c# deserialization binaryformatter

可以说我的文件有2个使用BinaryFormatter序列化的类。我需要使用(ClassName1)formatter.Deserialize(file)

(ClassName2)formatter.Deserialize(file)

获取特定的流并访问其数据。有什么方法可以显示文件中存在的所有类名?像ClassName1, ClassName2

1 个答案:

答案 0 :(得分:1)

如评论中所述,如果要提高性能,应将类名称保存在单独的文件中。 如果没有,您可以随时使用:

string className = formatter.Deserialize(file).GetType().Name

将返回类名ClassName1ClassName2