01 2012 档案

摘要:首先,封装一个XML序列化和反序列化的函数。using System.Xml.Serialization; using System.IO; public class XmlSerialize { /// <summary> /// 反序列化XML为类实例 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="xmlObj"></param> /// <returns></retur 阅读全文
posted @ 2012-01-19 16:25 bdstjk 阅读(12526) 评论(0) 推荐(0) 编辑
摘要:今天需要解析一个XML,这个XML和一般情况用.NET的序列化出来的格式不太一样。我就又补习了一下。分享一下学习成果吧。示例代码下载:http://download.csdn.net/detail/bdstjk/4028340先给大家看看基础知识吧,后面再给大家贴一个复杂实例使用属性可以控制对象的 XML 序列化。默认情况下,XML 元素名称由类或成员名称确定。在名为 Book 的简单类中,字段 ISBN 将生成 XML 元素标记 <ISBN>,如下面的示例所示。public class Book{ public string ISBN;}// When an instance o 阅读全文
posted @ 2012-01-19 14:32 bdstjk 阅读(4360) 评论(0) 推荐(0) 编辑
摘要:早上看到老赵写的这个性能计数器,感觉很实用,不过老赵用了很多.C# 3.0 的新语法,还用了 VISTA 和 Server 2008 下特有的Win32 API,对于还在用C#2.0 或者还工作在 XP 或者 Server 2003 下的兄弟们,只能望代码心叹了。应老赵的要求,我修改了他的代码,增加了对低版本C# 和 低版本windows 操作系统的支持。 老赵的原文: 一个简单的性能计数器:CodeTimer 修改说明 1. 采用 接口 取代了原代码中的 Lambda 表达式 2. 采用 GetThreadTimes 这个API 函数替代了原代码中的 QueryThreadCycleTime 阅读全文
posted @ 2012-01-12 13:11 bdstjk 阅读(262) 评论(0) 推荐(0) 编辑
摘要:有数据,有真相,相信大家在平时的工作或学习过程中,都需要比较几种不同方法或实现之间的性能差距。在这些时候,往往就需要我们不断地创建Stopwatch,打开,关闭,然后打印时间。这种一遍又一遍的重复终有一天会让人忍无可忍,因此如果能有一个“标准”的性能计数器,那应该可以让生活轻松许多。这个性能计数器不用复杂,够用就好;也不需要考虑扩展性,要扩展时直接修改代码就够了;同样不需要考虑输出格式,直接打印在Console就行。在上次的.NET技术大会中,Jeffrey Richter大叔在Keynote Session中进行了一个名为“The Performance of Everyday Things 阅读全文
posted @ 2012-01-12 12:56 bdstjk 阅读(317) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示