序列化对象时TYPE FIDELITYmean是什么

时间:2013-04-17 14:08:19

标签: c# .net

我正在尝试序列化泛型类,我将此序列化存储到磁盘。查看MSDN时,它说MSDN first bullet point

  

二进制序列化保留了类型保真度,这对保留很有用   不同调用之间的对象状态   应用

类型保真度是什么意思。这会保留被保存的对象类型吗?有没有“更好”的方法来实现我想要做的事情,然后序列化对象并将其保存到磁盘?

public class foo<t>
{
       public T coolProperty {get; set;}
}

1 个答案:

答案 0 :(得分:1)

二进制序列化包括对象的完整状态,因此当您反序列化时(例如在同一应用程序的另一个调用中),您将获得完全复制。所以是的,它将保留类型。 XML序列化仅包括对象的公共属性,对于在不同平台之间传递对象数据非常有用。