2013年6月24日

集合简单总结 ArrayList、List、Hashtable、Dictionary

摘要: ============================ 集合综述 ==============================1、什么是泛型: 泛型就是限制了操作类型,意思如下: 计算机中经常用到一些数据结构,如队列,链表等,而其中的元素以前一般这么定义:object a=new object(); 用object来表示元素带来一个严重的问题,每次拆箱、封箱占用了大量的计算机资源,导致程序性能低下, 而泛型就是在编译阶段就告诉编译器,数据结构中元素的种类,既然编译器知道了元素的种类, 自然就避免了拆箱、封箱的操作,从而显著提高c#程序的性能。... 阅读全文

posted @ 2013-06-24 19:34 Creater 阅读(315) 评论(0) 推荐(0)

C#面向对象2 静态类、静态成员的理解

摘要: 理解:静态成员属于类所有,为各个类的实例所公用,与实例无关,需要全局共享的属性或者方法定义成静态的C#静态成员:1、静态成员属于类所有,故用类名调用,非静态成员属于类的实例所有,用实例名调用2、非静态成员有一片固定的空间,而每创建一个类的实例,都会在内存中为非静态成员新分配一块存储;C#静态方法1、C#静态方法属于类所有,故用类名调用2、非静态方法可以访问类中的任何成员,静态方法只能访问类中的静态成员。 因为静态方法在类实例化前就可以使用,而类中的非静态变量必须在实例化之后才能分配内存,静态方法、静态字段namespace _2_静态_非静态方法{ class Program { s... 阅读全文

posted @ 2013-06-24 09:01 Creater 阅读(324) 评论(0) 推荐(0)

C#面向对象1 类 以及 类的继承(new、ovverride)

摘要: 类的典型代码==============================包括属性及其判断赋值方法构造函数及其重载namespace类的属性和方法{publicclassCar{privateint_speed;privatestring_name;publicintSpeed//属性的封装,判断{set{if(value==20){this._speed=value;}else{this._speed=50;}}get{returnthis._speed;}}publicstringName{set{this._name=value;}get{returnthis._name;}}//显式定义 阅读全文

posted @ 2013-06-24 08:40 Creater 阅读(763) 评论(0) 推荐(0)

导航