序列化通用类

时间:2010-02-02 04:04:28

标签: c# .net generics

我已经读过XamlWriter不支持序列化泛型类。

首先我想知道为什么?普通类更难以使它们像所有其他类一样非即插即用。

第二,是否有一个框架允许我在没有太多工作的情况下序列化我的泛型类。 (我的通用课程非常复杂。)

1 个答案:

答案 0 :(得分:1)

XamlWriter几乎不是标准的序列化方法(除非发生了变化,没有人告诉我!)。你还没有真正提到你要序列化的格式,但是既然你提到了Xaml我会假设Xml。

为此,您可以使用DataContractSerializer。它应该没有泛型类型的任何问题,并且根本不是很难使用。只需记住使用DataContract和DataMember属性标记您的类,就像使用WCF一样。