gpt4 book ai didi

c# - 为什么不调用我的基类中的静态构造函数?

转载 作者:太空狗 更新时间:2023-10-29 18:16:09 24 4
gpt4 key购买 nike

<分区>

假设我有 2 个类:

public abstract class Foo
{
static Foo()
{
print("4");
}
}

public class Bar : Foo
{
static Bar()
{
print("2");
}

static void DoSomething()
{
/*...*/
}
}

我预计在调用 Bar.DoSomething() 之后(假设这是我第一次访问 Bar 类)事件的顺序将是:

  1. Foo 的静态构造函数(再次假设第一次访问)> print 4
  2. Bar 的静态构造函数> print 2
  3. 执行DoSomething

在最后一行,我希望打印 42
经过测试,好像只有2被打印出来了。
And that is not even an answer .

你能解释一下这种行为吗?

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