白话C#之第四话 推荐
2009-01-03 10:34
344 查看
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关建字,用来声明数组参数,给值时可以给任意个数但要求类型相同。在方法的内部,可以将数组遍历。
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关建字,用来声明数组参数,给值时可以给任意个数但要求类型相同。在方法的内部,可以将数组遍历。
相关文章推荐
- XSLT 1.0推荐标准摘译(第四部分)
- 第四课时:PowerDesigner15主要功能模块 推荐
- 第四课:一个人的圣诞节?【Linux培训实录】 推荐
- 日均百万PV架构第四弹(分布式监控) 推荐
- RUP大讲堂(第四讲)-业务建模技术实践 推荐
- 商业版《隋唐演义》三:收购瓦岗寨 推荐
- 用Hadoop构建电影推荐系统及其若干解释
- Adobe公司Flex首席产品经理作序推荐
- Android之项目推荐使用的第三方库
- CCNP综合实验- 推荐
- 腾讯后台开发面试总结,转载,吐血推荐!!
- 关于directx书目的推荐【转自豆瓣】。
- Win7 64bit下值得推荐的免费看图软件
- 推荐一个Smartphone使用的复制粘贴小工具
- 推荐几款开源的js日期控件
- 大学毕业生如何应对“没有工作经验”的难题 推荐
- Google推荐的图片加载库Glide介绍
- PHP的变量总结 新手推荐
- PHP 正则表达式效率 贪婪、非贪婪与回溯分析(推荐)
- 注册登录过程点滴(三):解决MVC3中使用Ajax.BeginForm会重复提交数据的问题 推荐