gpt4 book ai didi

c# - 派生类中的静态构造函数首先被调用,然后是基类

转载 作者:太空狗 更新时间:2023-10-29 20:01:36 26 4
gpt4 key购买 nike

我想知道,通常在 C# 中,构造函数的概念是,基类 cons 应该首先执行,但为什么我看到派生类静态构造函数被调用,然后是基类 cons。有人可以解释一下吗? :(

最佳答案

静态构造函数初始化类本身,也就是说它们必须在访问任何其他静态成员之前以及在创建类的任何实例之前调用。

至于类层次结构中对静态构造函数的调用顺序,您应该认为是未定义的。来自MSDN page on static constructors :

The user has no control on when the static constructor is executed in the program.

关于c# - 派生类中的静态构造函数首先被调用,然后是基类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11233544/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com