Каков порядок инициализации статической переменной в C #?

DependencyProperty.AddOwner MSDN страница предлагает пример с двумя классами со статическими членами, и член одного класса зависит от члена другого класса для инициализации. Я думаю, что MSDN не так - порядок инициализации статических переменных ненадежен в C #так же, как в C ++ или где-нибудь еще. Я, вероятно, ошибаюсь, потому что сама библиотека WPF написана таким образом, и она прекрасно работает. Что мне не хватает? Как компилятор C # может знать безопасный порядок инициализации?

Ответы на вопрос(3)

Ваш ответ на вопрос