本帖最后由 小狸 于 2014-5-2 23:49 编辑
不是函数,是类.
在C#中构造函数实在创建给定类型的对象时执行的类方法.构造函数的是在对象的生命周期开始时调用的,与之对应的是析构函数(用来回收对象的资源).
构造函数的特点:
1.构造函数必须与类同名.
2.构造函数可以有0个或多个参数.
3.构造函数没有返回值
4.构造函数总是伴随着new操作仪器调用- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace 构造函数
- {
- class Program
- {
- static void Main(string[] args)
- {
- Test t = new Test();
- Console.WriteLine("Z的值为:"+t.z);
- Console.ReadLine();
- }
- }
- class Test {
- public int x = 2;
- public int y = 3;
- public int z = 0;
- public Test() {
- z = x + y;
- }
-
- }
- }
复制代码 结果为:"z的值为5" . 在上面的例子中,对象分配内存后,new运算符立即调用了无参的构造函数Test() (默认--不为new提供任何参数时),所以我们可以看到最后的结果是 Z的值为5. |