В каком порядке вызываются статические конструкторы родительских и дочерних классов? - PullRequest
1 голос
/ 09 марта 2011

В каком порядке называются статические конструкторы родительских и дочерних классов?

class A     { static A() { MessageBox.Show("Yaht"); } }
class B : A { static B() { MessageBox.Show("Zee");  } }
class C : A { static C() { MessageBox.Show("Zey");  } }

static void Main()
{
    B b = new B();
    C c = new C();
}

Я мог бы проверить это прямо сейчас ... если бы у меня был доступен компилятор.

1 Ответ

3 голосов
/ 09 марта 2011

Вывод:

Zee
Yaht
Zey

..........

...