是否有任何 .NET 泛型集合标记为 IXmlSerializable?我试过 List 和 Collection 但都不是开箱即用的。
在我推出自己的 collection、list 或 dictionary 类之前,我想我会检查一下 Microsoft 是否已经包含了一些这样做的东西。这似乎是基本功能。
编辑:通过“滚动我自己的”我的意思是创建一个继承自泛型集合类并实现 IXmlSerializable 的类。这是一个示例: http://www.codeproject.com/KB/XML/IXmlSerializable.aspx 。这是另一个例子: http://weblogs.asp.net/pwelter34/archive/2006/05/03/444961.aspx 。
我在其签名如下所示的方法中使用 DataContractSerializer:
public static Stream GetXmlStream(IXmlSerializable item)
问题是,虽然 .NET 框架中有许多可序列化的类,但并非所有类都显式实现了 IXmlSerializable 接口(interface)。
最佳答案
据我所知,没有。不过,您可以查看附加的链接。我想你会发现它很有用。
Serialize and deserialize objects as Xml using generic types in C# 2.0
关于c# - C# 中的哪些泛型集合是 IXmlSerializable?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/476522/