加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#中的通用集合是IXmlSerializable?

发布时间:2020-12-15 23:51:31 所属栏目:百科 来源:网络整理
导读:是否将任何.NET泛型集合标记为IXmlSerializable?我已经尝试了List T和集合 T但是既不开箱即用. 在我滚动我自己的集合 T之前,列出 T或字典 T上课时,我想我会检查微软是否已经包含了这样做的东西.这似乎是基本的功能. 编辑:通过“滚动我自己”我的意思是创建
是否将任何.NET泛型集合标记为IXmlSerializable?我已经尝试了List< T>和集合< T>但是既不开箱即用.

在我滚动我自己的集合< T>之前,列出< T>或字典< T>上课时,我想我会检查微软是否已经包含了这样做的东西.这似乎是基本的功能.

编辑:通过“滚动我自己”我的意思是创建一个继承自泛型集合类的类,并实现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接口.

解决方法

据我所知,没有.不过,您可以查看附加的链接.我想你会发现它很有用.

Serialize and deserialize objects as Xml using generic types in C# 2.0

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读