В последние годы я иногда задавался вопросом, какой эквивалент знаменитого DLL_PROCESS_ATTACH
в мире .NET. В любой документации, которую я имею, немного упрощается, что самая ранняя точка входа в класс является статическим конструктором (cctor), но вы не можете влиять на когда он называется, и вы не можете определить один cctor, который должен быть вызван до любого другого инициализатора кода или поля, взломать его, он вообще не может быть вызван, если класс никогда не используется.
Итак, если вы хотите гарантировать что-то инициализированное до того, как будет вызван какой-либо метод вашей сборки, и вы не хотите, чтобы нужно было добавлять cctor для каждого класса в вашей сборке, какой подход вы можете предпринять? Или есть простое, управляемое решение в .NET, которое я пропустил все эти годы?