白话C#之第四话
2010-05-21 02:03
218 查看
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关建字,用来声明数组参数,给值时可以给任意个数但要求类型相同。在方法的内部,可以将数组遍历。
本文出自 “共享经验” 博客,请务必保留此出处/article/4299751.html
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关建字,用来声明数组参数,给值时可以给任意个数但要求类型相同。在方法的内部,可以将数组遍历。
本文出自 “共享经验” 博客,请务必保留此出处/article/4299751.html
相关文章推荐
- 2014百度之星资格赛第四题
- Java 编程题目 第四题
- 第八届蓝桥杯国赛Java b组 第四题
- 大白话讲解Promise(一)
- 大白话说信息熵概念,入门决策树可关注
- 白话推荐系统——从原理到实践,还有福利赠送!
- 大白话谈互联网协议
- 《数据结构教程(第四版)》读书笔记-第二章 线性表
- 白话讲MyIsam和InnoDB的区别
- 用大白话聊聊分布式系统
- 计算机导论第四课之响应查询笔记二
- 白话debounce和throttle
- 第四题
- Hibernate第四课--HIbernate三大状态转换
- SQLI Labs 第四课(判断是否存在注入以及注入攻击)
- 如何在神箭手上快速开发爬虫——第四课 如何爬取分页数据【蘑菇街商品评论】
- 白话经典算法系列之一 冒泡排序的三种实现
- 白话经典算法系列之六 快速排序 快速搞定
- 白话空间统计之:Moran's I(莫兰指数)
- SpringBoot的RabbitMQ消息队列: 五、第四模式"Routing"