C# 类变量 初始化赋值和在构造里赋值的顺序问题

参照:

https://blog.csdn.net/LucasMoreau/article/details/89740076

 

查看IL代码:

Deriveclass 初始赋值:init_assign

构造赋值:construct_assign

 

得出结论:对于deriveClass ,  IL中 顺序是: Derive_init_assign  -> base_init_assign  -> base_construct_assign-> Derive_construct_assign

                  子类初始化-》父类初始化-》父类构造-》子类构造

posted @ 2019-11-12 11:18  sun_dust_shadow  阅读(1290)  评论(0编辑  收藏  举报