摘要: 一、C#中类的声明在C#中必须先声明类,然后才能在程序中使用。类的声明格式如下:[类的属性] [访问修饰符] class 类名称 [: 父类名]{ [成员修饰符] 类的成员变量或者成员函数}?类的属性:类的属性集。?访问修饰符:说明类的特性。类的修饰符可以是以下几种之一或者是它们的组合:?new:只... 阅读全文
posted @ 2015-01-21 16:46 melao2006 阅读(5710) 评论(0) 推荐(0) 编辑
摘要: 一、C#中类的成员1. 类的成员类中的数据和函数都称为类的成员。类的成员可以分为两类:?类本身所声明的。?从基类中继承来的。如果在类声明中没有指定基类,则该类将继承System.Object类的所有成员。2. 成员的类别类的成员有以下几种类别:注:C#中的类成员可以是任意类型,包括数组和集合。3. ... 阅读全文
posted @ 2015-01-21 16:45 melao2006 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 一、this保留字this保留字一般只在构造函数、类的方法和类的实例中使用。它有以下含义:?在类的构造函数中出现的this,则作为一个值类型,表示对正在构造的对象本身的引用。?在类的方法中出现的this,则作为一个值类型,表示对调用该方法的对象的引用。?在结构的构造函数中出现的this,则作为一个变... 阅读全文
posted @ 2015-01-21 16:44 melao2006 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 一、C#静态成员和非静态成员1. C#静态成员和非静态成员当类中的某个成员使用static修饰符时,就会被声明为静态成员。类中的成员要么是静态成员,要么是非静态成员。一般情况下,静态成员属于整个类所有,被该类的所有实例所共享。而非静态成员则属于类的实例——对象所有,只被该实例所共享。因此,对于类的静... 阅读全文
posted @ 2015-01-21 16:43 melao2006 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: 一、C#类的实例类的实例其实就是类的对象。定义类之后即可声明类的对象,声明对象之后便可以访问对象的成员了。语法格式如下:类名 对象名; // 声明对象对象名 = new 类名(); // 使用new关键字对对象进行实例化操作或者类名 对象名 = new 类名();关键字new的作用是调用一个构造函数... 阅读全文
posted @ 2015-01-21 16:42 melao2006 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 一、构造函数构造函数用于执行类的实例的初始化。每个类都有自己的构造函数,如果我们声明了构造函数,系统就会执行我们声明好的构造函数;如果我们没有声明构造函数,编译器就会自动为我们提供一个默认的构造函数。在访问一个类的时候,系统将首先执行构造函数中的语句。实际上,执行构造函数时都隐式地调用了系统提供的默... 阅读全文
posted @ 2015-01-21 16:41 melao2006 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 一、C#析构函数1. 析构函数的定义与注意的问题析构函数用于释放被占用的系统资源。析构函数的名字由符号“~”加类名组成。使用析构函数时,应该注意下面的问题:?只能在类中使用析构函数,不能在结构中使用析构函数。?一个类只能有一个析构函数。?不能继承或重载析构函数。?析构函数只能被自动调用。?析构函数没... 阅读全文
posted @ 2015-01-21 16:40 melao2006 阅读(28561) 评论(0) 推荐(1) 编辑
摘要: 常量就是其值固定不变的量,值类型或引用类型都可以作为常量。在C#中,常量可以分为静态常量和动态常量。一、静态常量声明静态常量的语法格式如下:修饰符 const 数据类型 常量名 = 常量值;?修饰符:可以是public、protected、internal、private等。?const:声明静态常... 阅读全文
posted @ 2015-01-21 16:39 melao2006 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 属性是对现实世界中实例特征的抽象,它提供对类或对象性质的访问。例如人的姓名、年龄、体重和身高等都可以作为属性。类的属性所描述的是状态信息,在类的某个实例中属性的值表示该对象的状态值。在C#中,通过访问器来访问属性,使用get访问器和set访问器对属性的值进行读写。一、属性的声明下面的代码是一个完整的... 阅读全文
posted @ 2015-01-21 16:38 melao2006 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 三、方法重载方法重载是指使用相同的方法名,利用不同的参数区分调用不同的方法。方法重载的条件:?在同一个类中。?方法名相同。?参数列表不同。是指参数的数量、类型和顺序这三种属性有任意一种属性不同。只要满足了方法重载的条件,就可以定义不同的方法。如:public int max(int x, int y... 阅读全文
posted @ 2015-01-21 16:37 melao2006 阅读(486) 评论(0) 推荐(0) 编辑