5

我正在尝试序列化一个泛型类。我将此序列化存储到磁盘。在查看 MSDN 时,它是这么说

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

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

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

1 回答 1

2

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

于 2013-04-17T14:14:13.140 回答