c# 构造函数 静态构造函数 内联字段(即静态字段和实例字段) 父类构造函数 父类静态构造函数 父类内联字段 执行顺序

顺序如下:
1.子类的内联字段
2.子类的静态构造函数
3.父类的内联字段
4.父类的静态构造函数
5.父类的构造函数
6.子类的构造函数
7.子类的方法

 public class A{
        public static string a1="A0";
        static A(){

            Console.WriteLine("父类内联字段:"+a1);

            Console.WriteLine("父类静态构造函数A1");
        }
        public	A(){
		
            Console.WriteLine("父类构造函数A2");
        }
        public virtual void a3()
        {

            Console.WriteLine("a3");
        }

    }
    public class B:A{

        public static string b1="B0";
        static B(){
		
            Console.WriteLine("子类内联字段:"+b1);
            Console.WriteLine("子类静态构造函数B1");
        }
        public	B(){
            Console.WriteLine("子类构造函数B2");
        }
        public override void a3(){
		
            Console.WriteLine("子类方法b3");
        }
    }
    private static async Task Main(string[] args)
        {
           
            B B=new B();
            B.a3();

        }

执行结果如下:
在这里插入图片描述

最近更新

  1. TCP协议是安全的吗?

    2024-04-24 05:40:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-24 05:40:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-24 05:40:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-24 05:40:01       18 阅读

热门阅读

  1. linux复习提纲

    2024-04-24 05:40:01       12 阅读
  2. 如何在 Ubuntu 上启用 IPv6

    2024-04-24 05:40:01       12 阅读
  3. 十几个好用的学习以及AI网站

    2024-04-24 05:40:01       13 阅读
  4. python使用selenium如何获取一个div下所有的文本

    2024-04-24 05:40:01       11 阅读
  5. AlgorithmDay20

    2024-04-24 05:40:01       11 阅读
  6. 再谈癌症基础与转化研究中的大数据科学

    2024-04-24 05:40:01       13 阅读
  7. 华为OD机试C++ - 最小循环子数组

    2024-04-24 05:40:01       12 阅读
  8. rk3568死机调试

    2024-04-24 05:40:01       15 阅读
  9. X M L

    X M L

    2024-04-24 05:40:01      9 阅读
  10. 关键绩效指标(KPI):明确目标及跟踪进展

    2024-04-24 05:40:01       10 阅读