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

devtools/2024/11/15 5:01:00/

顺序如下:
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();}

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


http://www.ppmy.cn/devtools/23852.html

相关文章

springboot拦载器

1、拦载器 package com.Interceptor;import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView;import javax.security.auth.login.Log…

DOS比较运算符及常用操作

目录 rem 比较运算符:事例批处理 数值计算与大小比较注释比较大小if语句while循环输出到屏幕输出到文本读取文本到剪切板删除文件暂停关闭回显 rem 比较运算符: EQU - 等于 NEQ - 不等于 LSS - 小于 LEQ - 小于或等于 GTR - 大于 GEQ - 大于或等于 例如 if not %in%2 goto 2 如…

M2 Mac mini跑Llama3

前言 在4-19左右,Meta 宣布正式推出下一代开源大语言模型 Llama 3;共包括 80 亿和 700 亿参数两种版本,号称 “是 Llama 2 的重大飞跃”,并为这些规模的 LLM 确立了新的标准。实际上笔者早就体验过,只不过自己电脑没什…

Redisson分布式锁

目录 Redisson的基本使用 Redisson的基本原理 Redis中的使用 简单了解一下Lua脚本 加锁脚本 解锁脚本 看门口续期lua脚本 源码 tryLock方法 tryAcquireAsync方法 unlock方法 renewExpiration()方法 在一个进程的各个线程间保持数据的同步可以…

navicat连接postgresql报错解决方案

navicat连接postgresql报错解决方案 问题描述原因分析:解决方案:1、将navicat升级到16.2以上版本2、降级pgsql3、修改dll配置文件 问题描述 使用Navicat连接postgresql时,出现如下错误。 原因分析: 由于pgsql 15版本以后&#…

一文掌握python面向对象魔术方法(一)

目录 Python 中的魔术方法(Magic Methods)是一系列以双下划线开头和结尾的方法,它们在特定场景下会被 Python 解释器自动调用。这些方法让开发者可以定制类的行为,模拟类似内置类型的特性。 一、初始化和清理: 1、构造方法 __init__(self, ...): 它是类中定义的一个构造…

线上申报开放时间!2024年阜阳市大数据企业培育认定申报条件、流程和材料

2024年阜阳市大数据企业培育认定申报条件、流程和材料,线上申报开放时间整理如下 一、2024年阜阳市大数据企业培育认定申报要求 (一)经营范围 申请认定的企业应当从事以下生产经营活动: 1.从事数据收集、存储、使用、加工、传输、…

Rust检查一个Vec<String>是否包含一个特定的子字符串

在Rust中&#xff0c;你可以使用contains方法来检查一个Vec<&str>是否包含特定的字符串。但是&#xff0c;如果你想检查一个Vec是否包含一个特定的子字符串&#xff0c;你需要先将子字符串转换为String。 以下是一个示例代码&#xff0c;展示了如何检查一个Vec是否包…