Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试序列化一个泛型类。我将此序列化存储到磁盘。在查看 MSDN 时,它是这么说的。
二进制序列化保留了类型保真度,这对于在应用程序的不同调用之间保留对象的状态很有用。
类型保真度是什么意思?这会保留保存的对象类型吗?有没有比序列化对象并将其保存到磁盘来实现我想要做的“更好”的方法?
public class foo<T> { public T coolProperty {get; set;} }
二进制序列化包括对象的完整状态,因此当您反序列化(例如在同一应用程序的另一个调用中)时,您会得到一个精确的副本。所以是的,它将保留类型。XML 序列化只包括对象的公共属性,对于在不同平台之间传递对象数据很有用。