静态构造函数的使用

  

一个类的静态构造函数在被实例化的时候,只会在第一次被实例化的时候调用。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 静态构造函数
{
    class Program
    {
        static void Main(string[] args)
        {
            class1 cl1 = new class1();
            class1 cl2 = new class1();
            Console.WriteLine(class1.a.ToString());
            Console.Read();
        }
    }
    class class1
    {
        public static int a = 0;
        static class1()
        {
            a++;
        }
        public class1()
        {
            a++;
        }
    }
}


结果:

           a 的 值 为 3;

posted @ 2009-03-02 19:35  ~SK~  阅读(136)  评论(0编辑  收藏  举报