Static 和 Class相关执行过程顺序。

发布时间 2023-04-11 17:17:24作者: liskov_design
public class DataDemo
    {
        private static Dictionary<string, string> dictionary = new Dictionary<string, string>();

        static DataDemo()
        {
            Console.WriteLine("001");
            dictionary.Add("a", "a");
        }

        public DataDemo()
        {
            Console.WriteLine("002");
        }

        ~DataDemo()
        {
            Console.WriteLine("003");
        }

        public static void info()
        {
            Console.WriteLine("004");
        }
    }


调用方式:
DataDemo s = new DataDemo();
DataDemo.info();
DataDemo.info();

输出结果:
001
002
004
004

 

 

END。