c#
文章平均质量分 76
foba
这个作者很懒,什么都没留下…
展开
-
利用扩展方法将DataTable转换为特定类型的对象数组
在ADO.NET中,从数据库中获得的数据可以保存在DataTable中,当然这个DataTable可以是强类型的。但是很多时候,我们都是用弱类型的DataTable, 那么有没有一个简单的方法可以把一个DataTable转换为一个特定类型的对象数组?其实在LINQ To SQL中,用了一些attribute来辅助.net将一个数据库中的table转换为一个Object,这些attribute位于S原创 2009-01-04 21:07:00 · 1494 阅读 · 0 评论 -
XmlSerializer的几个用法
1. 去掉 attribute 里面的 xmlns:xsi 和 xmlns:xsd XmlSerializer xmlSerializer = new XmlSerializer(typeof(Class1)); Class1 class1 = new Class1(); class1.Property = "原创 2008-12-17 19:50:00 · 9596 阅读 · 0 评论 -
XmlSerializer如何Serializer子类对象属性
在需要Serializer的对象的属性中,可能有的属性的类型是基类类型的,而在实例中,该属性指向的对象可能是其子类对象,这时在Serializer或者是Deserialize时就需要考虑这种情况。在System.Xml.Serialization namspace下,有很多attribute可以用来定制XmlSerializer的一些行为,其中很重要的一个就是XmlElementAttribute原创 2008-12-19 20:02:00 · 2853 阅读 · 0 评论 -
利用XmlSerializer来进行对象clone
一次偶然的机会,要对很多对象进行clone,但是如果为每个对象的类都去实现ICloneable接口,感觉有一些太麻烦了,就想有没有一个很好的方法可以对一个对象进行clone,而不需要在源对象的类上引入新的方法呢?当然,想到了两个简单可行的方法:1. 利用.net中的反射进行;2. 使用XmlSerializer进行;考虑到我需要clone的对象都是可以序列化的,所以就选择用XmlSerialize原创 2008-12-25 12:50:00 · 808 阅读 · 0 评论