Возможные ловушки со статическими конструкторами в C#

Мой вопрос возник после рефакторинга класса, который содержал только статические методы, которые должны быть объявлены как staticкласс, и возникли странные проблемы при запуске приложения.

Я не проводил тщательного исследования, но кажется, что некоторые вызовы, сделанные внутри статического конструктора, по какой-то причине не завершаются.

Итак, я хотел бы знать, где есть подводные камни при использовании статических конструкторов в C #? В частности, есть ли какие-либо вещи, которых следует избегать любой ценой и не использовать из статического конструктора?

18
задан lysergic-acid 30 October 2014 в 16:15
поделиться