摘要: 在.NET Framework 中,经常使用XML 作为存储和传输各种数据的格式。DataSet 中的数据可以转换成XML 的形式来表示和存储。我们可以使用XML 对象同步和转换DataSet 的数据,而DataSet 也可以存储和传输XML 格式的数据。 XML 与 DataSet 的关系如下图所示: DataSet 对象的常用方法如下:A. 使用ReadXml( ) 方法:从文件或流中加载XM... 阅读全文
posted @ 2010-09-16 13:59 英雄不问出处 阅读(288) 评论(0) 推荐(0) 编辑
摘要: IList 是 ICollection 接口的子代,并且是所有非泛型列表的基接口。IList 实现有三种类别:只读、固定大小和可变大小。无法修改只读 IList。固定大小的 IList 不允许添加或移除元素,但允许修改现有元素。可变大小的 IList 允许添加、移除和修改元素。下面的示例演示创建一个简单列表——固定大小列表的 IList 接口的实现。代码Code highl... 阅读全文
posted @ 2010-09-15 17:03 英雄不问出处 阅读(305) 评论(0) 推荐(0) 编辑
摘要: usingSystem;usingSystem.Collections;//注意usingCollectionsusingSystem.Collections.Generic;usingSystem.Text;namespaceEnumerableTest{classProgram{staticvoidMain(string[]args){Personperson=newPerson();fore... 阅读全文
posted @ 2010-09-15 16:59 英雄不问出处 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 实现ICollection注意:ICollectioninherits IEnumerable[代码] 阅读全文
posted @ 2010-09-15 16:57 英雄不问出处 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 将ICompareable和IComparer结合 比较大小这儿注意的是PersonComparer的比较方法 CompareTo调用了Person对象的重载比较方法CompareTO public int CompareTo(object obj, PersonCompareType compareType){.....}这样的话,Person能根据Comparer传过来的参数,进行相应的排序比... 阅读全文
posted @ 2010-09-15 16:56 英雄不问出处 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 实现ICompareable,使对象具有自定义的比较功能,只要实现其的一个方法(CompareTo)就可以了[代码] 阅读全文
posted @ 2010-09-15 16:55 英雄不问出处 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 现IComparer ,这样就可以在数组中或其它集合中自定义排序了,要实现其中的方法: public int Compare(object x, object y)[代码] 阅读全文
posted @ 2010-09-15 16:54 英雄不问出处 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 1. 使用QueryString变量QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:a.aspx的C#代码private void Button1_Click(object sender, System.EventArgs... 阅读全文
posted @ 2010-09-15 08:37 英雄不问出处 阅读(227) 评论(2) 推荐(0) 编辑
摘要: 一、 关于 类型再具体学习枚举类型之前,先了解一下C#的类型。 (1)值类型 (a)变量可以直接包含它们自己的数据;如 int i = 35;(b)局部变量总是放在栈(stack)中。·(2)引用类型 (a)变量间接指向它们的数据;(b)局部变量指向堆(heap)中的对象.枚举(enum) 值类型结构(struct) 值类型类(class) 引用类型接口(interface) 引... 阅读全文
posted @ 2010-09-15 07:42 英雄不问出处 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是反射Reflection,中文翻译为 反射。 这是.Net中获取 运行时类型信息 的方式,.Net的应用程序由几个部分:'程序集(Assembly)’、'模块(Module)’、'类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息,例如:通常程序员面试题,有这样关于反射的解释:反射可以动态地创建... 阅读全文
posted @ 2010-09-15 07:41 英雄不问出处 阅读(244) 评论(0) 推荐(0) 编辑