c# 静态构造函数与构造函数的调用先后

2018-06-22 07:21:22来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

先上代码:

测试类:

        /// <summary>
        /// 构造函数
        /// </summary>
        public RedisHelper()
        {
            Console.WriteLine("构造方法");
        }

        static RedisHelper()
        {
            Console.WriteLine("静态构造方法");
        }

        public static void Test()
        {
            Console.WriteLine("Test方法");
        }

        public static void Test2()
        {
            Console.WriteLine("Test2方法");
        }    

调用方法:

            RedisHelper r = new RedisHelper();
            RedisHelper.Test();
            RedisHelper.Test2();

通过例子实践证明得到:

1.静态构造函数先于构造函数执行。

2.静态构造函数只执行一次。

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:多线程(6)线程同步

下一篇:[翻译] 编写高性能 .NET 代码--第二章 GC -- 将长生命周期对象和