资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
C#类的构造函数与析构函数1. 构造函数:类的构造函数是用来创建类的一个实例。创建一个实例的一般形式:类名 实例名 = new 类名(构造函数参数列表) ;构造函数和类中其他函数相比,是较为特殊的,它的名称必须和类同名。定义一个构造函数的一般形式是:Class 类名类名(参数表) ;/就是定义构造函数/语句例子:using System;class MyClassMyClass()Console.WriteLine(启动构造函数); Console.ReadLine();public static void Main()MyClass cM = new MyClass();运行结果:MyClass()就是一个构造函数,构造函数是没有任何返回值的。构造函数也可以携带参数,看下面的例子:using System;class userNamestring Uname;/定义一个带参数的构造函数public userName(string name)Console.WriteLine(新建一个用户:);Uname = name; public void ShowName()Console.WriteLine(用户名是:+ Uname);public static void Main() /用带参数的构造函数创建类的一个实例userName uN1 = new userName(zhanghua);uN1.ShowName();Console.ReadLine();运行结果:2. 析构函数定义一个析构函数的一般形式是:Class 类名类名(参数表);/定义析构函数 /语句析构函数的使用:using System;class Firstpublic First()Console.WriteLine(Firsts constructor is called);First()Console.WriteLine(Firsts destructor is called);class Second public Second()Console.WriteLine(Senconds constructor is called);Second()Console.WriteLine(Seconds destructor is called);class Thirdpublic Third()Console.WriteLine(Thirds constructor is called);Third() Console.WriteLine(Thirds destructor is called);public class MainClasspublic static void Main()First myObject1 = new First();Second myObject2 = new Second();Third myObject3 = new Third();运行结果:
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号