c# 靜態構造函數與構造函數的調用先后


先上代碼:

測試類:

        /// <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.靜態構造函數只執行一次。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM