预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

类类是对象概念在面向对象编程语言中的反映,是相同对象的集合。类描述了一系列在概念上有相同含义的对象,为这些对象统一定义了编程语言上的属性和方法。类是C#中功能最为强大的数据类型。类定义了数据类型的数据和行为。在C#中,类的声明格式如下:类的属性集类的修饰符关键字class类名继承方式基类名{}类定义格式类的定义格式一般地分为说明部分和实现部分。说明部分是用来说明该类中的成员,包含数据成员的说明和成员函数的说明。成员函数是用来对数据成员进行操作的,又称为“方法”。实现部分是用来对成员函数的定义。概括说来,说明部分将告诉使用者“干什么”,而实现部分是告诉使用者“怎么干”。类的一般定义格式如下:1.class<类名>2.{3.public:4.<成员函数或数据成员的说明>5.private:6.<数据成员或成员函数的说明>7.};8.<各个成员函数的实现>下面简单地对上面的格式进行说明:class是定义类的关键字,<类名>是种标识符,通常用T字母开始的字符串作为类名。一对花括号内是类的说明部分(包括前面的类头)说明该类的成员。类的成员包含数据成员和成员函数两部分。从访问权限上来分,类的成员又分为:公有的(public)、私有的(private)和保护的(protected)三类。公有的成员用public来说明,公有部分往往是一些操作(即成员函数),它是提供给用户的接口功能。这部分成员可以在程序中引用。私有的成员用private来说明,私有部分通常是一些数据成员,这些成员是用来描述该类中的对象的属性的,用户是无法访问它们的,只有成员函数或经特殊说明的函数才可以引用它们,它们是被用来隐藏的部分。保护类(protected)将在以后介绍。类修饰符:public、internal、partial、abstract、sealed、static类的成员修符:public、protected、private、internal、sealed、abstract、virtual、override、readonly、constPublic:最开放,所有的本程序集以及其他的程序集里面的对象都能够访问Protected:比较开放,自身成员以及子类成员可访问Private:只有自身成员才能够访问Internal:本程序集内的成员可以访问Partial:部分类,可以将一个类分成几部分写在不同文件中,最终编译时将合并成一个文件,且各个部分不能分散在不同程序集中Abstract:修饰类的时候表示该类为抽象类,不能够创建该类的实例。修饰方法的时候表示该方法需要由子类来实现,如果子类没有实现该方法那么子类同样是抽象类;且含有抽象方法的类一定是抽象类Sealed:修饰类时表示该类不能够被继承,修饰方法时表示该方法不能被覆写。Static:修饰类时表示该类时静态类,不能够实例化该类的对象,既然不能实例化该类,那么这个类也就不能够含有对象成员,即该类所有成员为静态;修饰类成员时,该成员为类成员,只能通过【类.成员名】的方式访问当static修饰构造函数时,构造函数不能含有任何参数,不能含有修饰符,构造函数不能对对象成员进行初始化操作。但是能够对静态成员进行初始化或者调用。不能保证他在什么时候执行,却能保证在第一次使用类型前执行。在静态构造函数中初始化的静态成员为最终初始化结果命名空间:namespace引用命名空间的方法有两种:使用usenamespace指令打开命名空间;或者使用命名空间名称限定符"#"。变量变量是指在程序运行过程中其值可以不断变化的量。变量通常用来保存程序运行过程中的输入数据并计算获得的中间结果和最终结果。变量的命名规则必须符合标识符的命名规则,并且变量名要有意义(人性化),以便阅读。在C#中,变量可分为静态变量、实例变量、数组变量、局部变量、值参数、引用参数和输出参数这7种类型。下面分别对这7种变量进行讲解。1.静态变量通过“static”修饰符声明的变量称为静态变量。静态变量只有被创建并加载后才会生效,同样,被卸载后会失效。无论创建多少静态变量,都只有一个副本。例如,声明一个整型的静态变量a,代码如下:staticinta;2.实例变量声明变量时,没有“static”修饰的变量称为实例变量。当类被实例化时,将生成隶属于该类的实例变量。当不再有关于这个实例的引用,而且已执行实例的析构函数后,此实例变量将失效。类中实例变量的初始值为此类型变量的默认值。为了方便进行赋值检查,类中的实例变量应是初始化的。例如,声明一个整型的实例变量a,代码如下:inta;3.数组变量数组元素随着数组的存在而存在,当任意一个数组实例被创建时,该数组元素也同时被创建。每个数组元素的初始值都是其数组元素类型的默