C# List容器(含不同Class但是继承自同一个Class的)的XML序列化

            /**
             * 测试继承自同一个类的不同类如何XML串行化
             * 测试环境:VS2010SP1,WPF with DOT NET Framework 4.0
             * 参考资料
             * 《C#对象XML序列化(一):序列化方法和常用特性 》
             * http://www.cnblogs.com/KeithWang/archive/2012/02/22/2363443.html
             * 《c# Xml序列化包含继承于某类不同子类的List对象示例》
             * http://outofmemory.cn/code-snippet/1740/c-Xml-serialize-contain-jicheng-yu-moulei-differ-zilei-List-object-example
             * 《XElement 类概述》
             * http://msdn.microsoft.com/zh-cn/library/bb387085.aspx
             * */
            List<People> listP = new List<People>();
            listP.Add(new People("Kagula", 22));
            listP.Add(new Student("Kelly",12, "Class Two", 2));
            listP.Add(new Staff("Joke",33,3933.11f));

            Type[] Types = { typeof(People), typeof(Staff), typeof(Student) };

            Str
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
C#基础库 1.Chart图形 Assistant创建显示图像的标签和文件 OWCChart统计图的封装 2.Cookie&Session;&Cache;缓存帮助 CacheHelper C#操作缓存的帮助,实现了怎么设置缓存,怎么取缓存,怎么清理缓存等方法,只需要调用方法就可以实现 CookieHelper C#操作Cookie的帮助,添加Cookie,删除Cookie,修改Cookie,清理Cookie SessionHelper C#关于Session的操作,获取Session,设置Session,删除Session使用方便,只需要调用方法就可以了 SessionHelper2 C#关于Session的一些高级操作,比如取Session对象,取Session数据等等 3.CSV文件转换 CsvHelper CSV文件导入DataTable和DataTable导出到Csv文件等操作 4.DEncrypt 加密/解密帮助 DEncrypt C#DEncrypt加密/DEncrypt解密帮助 ,多种方式,可以设置Key DESEncrypt C#DESEncrypt加密/DESEncrypt解密帮助 ,多种方式,可以设置Key Encrypt C#Encrypt--Encrypt加密/Encrypt解密/附加有MD5加密,个人感觉很不错的一个加密 HashEncode 哈希加密帮助,得到随机哈希加密字符串,随机哈希数字加密等 MySecurity MySecurity--Security安全加密/Security Base64/Security文件加密,以及一些常用的操作方法 RSACryption RSACryption--RSA加密/RSA解密字符串 RSA加密应用最多是银行接口,这里的方法可以直接使用哦 5.FTP操作 FTPClient   FTPClient--FTP操作帮助,FTP上传,FTP下载,FTP文件操作,FTP目录操作 FTPHelper FTPHelper-FTP帮助,FTP常用操作方法,添加文件,删除文件等 FTPOperater FTP操作帮助,方法比较多,比较实用 6.JS操作 JsHelper JsHelper--Javascript操作帮助,输出各种JS方法,方便不懂JS的人使用,减少代码量 7.JSON 转化 ConvertJson List转成Json|对象转成Json|集合转成Json|DataSet转成Json|DataTable转成Json|DataReader转成Json等 8.Mime MediaTypes 电子邮件型帮助,规定是以Xml,HTML还是文本方式发送邮件 MimeEntity Mime实体帮助 MimeHeaders mime的Header帮助 MimeReader mime读取帮助 QuotedPrintableEncoding mimeEncoding帮助 9.PDF 转化 PDFOperation PDFOperation--C#PDF文件操作帮助 主要功能有1.构造函数2.私有字段3.设置字体4.设置页面大小 5.实例化文档6.打开文档对象7.关闭打开的文档8.添加段落9.添加图片10.添加链接、点 等功能 10.ResourceManager 操作 AppMessage app消息格式化,返加字符串帮助 ResourceManager C#一个操作Resource的帮助 ResourceManagerWrapper Resources 操作Resources的帮助,使用Api的方式 Sample.xml 11.XML操作 XmlHelper 操作Xml文档的帮助,主要是添加,删除,修改,查询节点的操作和操作后进行保存的功能。 XMLProcess 操作Xml文档的帮助,主要是添加,删除,修改,查询节点的操作的功能。 12.弹出消息 MessageBox JS弹出信息帮助 ShowMessageBox 相对于MessageBox更丰富的提示 13.导出Excel 操作 DataToExcel

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kagula086

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值