定义:命名空间就像在文件系统中一个文件夹容纳多个文件一样,可以看作某些类的一个容器。
作用:
命名空间的作用就好比分地盘,便于集中管理,c#是完全
面向对象
的语言,所有对象的类型定义都必须是在某个命名空间
下定义
,所有的方法 都必须包含类型定义中,好比人(方法)必须属于某个市(类型定义),这个市又必须属于某个省(命名空间)。
引用:using
using关键字主要有两个用途:
-
作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。
允许在命名空间中使用类型,这样,您就不必在该命名空间中限定某个类型的使用:
例:using System.Text;
为命名空间或类型创建别名。
例:using Project = PC.MyCompany.Project;
-
作为语句,用于定义一个范围,在此范围的末尾将释放对象。
类型转换:
字符串转换为其他类型:XX . Parse(字符串)
任意类型之间的转换:Convent . ToXX(任何类型)
switch...case...
每一个case都要以一个结束跳转控制语句结束(
break/return/goto
)
break和continue的区别:
break是结束整个循环体,continue是结束单次循环
方法:
成员方法:
定义:实现类所具有的行为
格式:[修饰符]返回类型 方法名([参数列表]){ }
构造方法:
定义:特殊的成员方法,对象被创建时初始对象的方法
特点:必须与类名完全一样
没有返回类型
如省略,会自动调用默认的构造方法,即无参的构造方法
一般做初始化成员变量的工作
格式:[修饰符] 方法名(){}
用关键字private修饰的构造函数就是私有构造函数。
析构函数:
定义:
析构函数用于析构类的实例,
函数名也应与类名相同,只是在函数名前面加一个位取反符~,例如~stud( ),以区别于
构造函数
。
特点:
-
不能在结构中定义析构函数。 只能对类使用析构函数。
-
一个类只能有一个析构函数。
-
无法继承或重载析构函数。
-
无法调用析构函数。 它们是被自动调用的。
-
析构函数既没有修饰符,也没有参数。
作用:
析构函数主要被用来放弃在类对象的
构造函数
或生命期中获得的资源
方法重载:
定义:相同的方法名,不同的参数列表
作用:
调用过程中,减少列表长度
重载方法只是对原有方法的一种升级,所以方法名相同可以方便原有使用
更多精彩请点击 :http://www.gopedu.com/