摘要: 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) 编辑
摘要: 有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。(1)“@”... 阅读全文
posted @ 2010-09-15 07:21 英雄不问出处 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 今天,花费了一下午事件,终于算是了解了事件的处理机制。在C#中,对于事件的应用其实可以有四个步骤。1.在事件发行者中定义一个事件2.在事件发行者触发事件3.在事件订阅者中处理事件的处理程序4.向事件发行者订阅事件.在C#中事件是经常被用到的一种概念。如果要实现一个事件,首先要有两个对象,一个是触发事件的对象,一个是处理事件的对象。二者通过一个委托被联系在一起一个简单的例子,老公发工资了,老婆、儿子... 阅读全文
posted @ 2010-09-15 06:52 英雄不问出处 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 事件简介:    任何进行过图形用户界面开发的编程人员都会知道事件的概念。当用户在使用程序的时候,用户必然要和程序进行一定的交互。比如当用户点击窗体上的一个按钮后,程序就会产生该按钮被点击的事件,并通过相应的事件处理函数来响应用户的操作。这样用户的直观感觉就是程序执行了我要求的任务了。当然,事件并不一定是在和用户交互的情况下才会产生的,系统的内部也会产生一些事件并请求处理的,比如时钟事件就是一个很... 阅读全文
posted @ 2010-09-15 06:51 英雄不问出处 阅读(245) 评论(0) 推荐(0) 编辑