白话C#之第四话

1.对象:世间万物都是对象。也就是说,对象是指一个俱体的,存在的事物。
 
2.类:是指把一些俱有共同特性的对象抽像(概括)出来咱们称之为类。
 
3.在程序里定义一个类,须要用到class关建字。类须要放在一个命名空间里边。类须要类名。如:class A
 
4.在类中,能够包括字段,方法,属性,接口,委托。
 
5.把类建立为对象的过程,咱们称之为实例化。须要使用new关健字。如:A a=new A();
 
 
6.经过对象.(点)访问类中的方法及字段。
 
7.咱们把 A a; 这样的过程,称之为创建对象引用的过程,创建对象引用,是将a存放到堆栈中, 把 new A()的过程,称之为实例化的过程或建立对象
的过程,是将a俱体的值存放到了堆当中。
 
8.构造函数(也叫构造方法)是指在类被实例化为对象时,会首先执行的方法。
 
9.构造方法的特色:不能返回类型及void,方法名和类名相同,必须为public,构造方法能够有多个,跟据参数的个数不一样及类型不一样会构成方法的重
载。
 
10.析构函数,用~关健字来建立,方法名必须与类名相同,析构函数只能有一个。
 
11.方法的重载,当方法名相同,返回类型相同,参数个数不一样及方法的参数类型不一样时,会构成方法的重载。
 
12.访问修饰符,目前咱们用用public及private来修饰方法及字段,做用分别为public 修饰后,字段或方法能够在建立对象后用对象访问的到。
private反之。
 
13.经过const关建字来建立常量字段,经过readonly来建立只读的字段。二者的区别以下:只读字段,能够经过构造方法为其赋值。常量在任何状况
下都不能被赋值。 从跟本上讲,只读字段是能够在程序的运行期被改变的,而常量是不能在程序的运行期被改变。
 
14.在C#编程当中,咱们尽可能把字段设为私有的。而后将其封装为属性,由于属性是能够控制字段的可访问性及是否能够被赋于值。
 
15.属性的定义:属性必须与字段成对存在,属性与方法很像,可是没有括号,属性的类型必须与其封装的字段的类型相同,属性中包括get访问器及
set访问,这两个访问器能够单独存在。在get及set访问器的内部,咱们能够写语句。例如:
private string A="睡觉的都是坏孩子!";
        public string 睡觉
        {
            get { return A; }//get访问器
            set { A = value; }//set访问器
        }

 
16.this关健字,是指本类的意思,咱们能够在方法中,使用this关建字访问本类的成员如this.本类中的方法()
 
17.索引器是用来创建对象的索引的,一般会用在自定义集合里,在.NET framework里,常常应用在集合及数组里。
 
18.ref关健字,用来传递引用,作为进参及出参来使用,能够为多个参数声明ref关健字。
 
19.out关健字,作为出参来使用,一样也能够为多个参数声明out。
 
20.params关建字,用来声明数组参数,给值时能够给任意个数但要求类型相同。在方法的内部,能够将数组遍历。
相关文章
相关标签/搜索