黑马程序员--C#中静态类构造方法

来源:互联网 发布:被男友强啪的经验知乎 编辑:程序博客网 时间:2024/06/05 07:24


---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

构造方法是一种特殊的方法,一般用于初始化对象,并且在类实例化之前执行,用于完成对象创建前所需的相关设定。构造方法也称为构造函数,只要创建类或结构,就会调

用它的构造函数。类或结构可能有多个接收不同参数的构造函数。  

示例代码:

class StaticSimple

{

public static int k =100;    //定义静态变量

static StaticSimple()       //创建自定义的静态构造方法

{

}

Console.WriteLine("请注意方法的执行顺序。");

//这段代码是错误的代码,在一个类里只允许有一个无参的静态构造方法

//static StaticSimple(String str)

//{

//  Console.WriteLine("在一个类里只允许有一个无参的静态构造方法。");

//}

public StaticSimple()  //定义无参的构造器,同时给 j 和 s 赋值

{

Console.WriteLine("这是无参构造器");

}

}

class Program

{

static void Main(string[] args)

{

//先调用静态成员 k 的值,结果会是先执行静态构造方法,再显示 k=100

Console.WriteLine("读者请注意,在输入 k 值请是否有其他的输出。k=" + Static

Simple.k);

//此时不会再出现 static 构造器的内容,因为前面已经执行了一次

StaticSimple A = new StaticSimple();

Console.Read();

}

}

C#中的构造方法有以下 4 个特点:

   1、只允许有一个无参的静态构造方法在一个类中存在。

   2、  静态的构造方法不会被继承。

   3、  在所有静态成员被引用之前执行静态构造方法。

   4、  在所有的构造方法中最先被执行的是静态的构造方法。

静态构造方法,是在构造方法的名字前使用 static 关键字修饰符的构造方法。

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

详细请查看:http://net.itheima.com/

原创粉丝点击