Blog

导航

 

在博客园中看到别人对静态构造函数的解释。自己也不是很明白顺便学习一下

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

namespace ConsoleApplication1
{

    public class Test
    { 
        static Test()
        {
            Console.WriteLine("我是静态构造方法");
        }

        public Test()
        {
            Console.WriteLine("我是初始化方法");
        }
        public static void Write()
        {
            Console.WriteLine("我准备写东西在屏幕上了");
            Console.WriteLine("Hello World!!!");

        }
    }
    
    public class Program
    {
        #region 调用静态方法 执行静态构造方法
        //static void Main(string[] args)
        //{
        //    Test.Write();
        //    Console.ReadKey();
        //}
        #endregion
        

        #region 创建第一个Test类时执行静态构造方法
        static void Main(string[] args)
        {
            Test tst = new Test();
            Console.ReadKey();
        }
        #endregion
    }


}


静态构造函数用于初始化任何静态数据,或用于执行仅需执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数

posted on 2010-04-30 18:08  chongyang  阅读(1057)  评论(1)    收藏  举报