Вопросы по теме 'static-constructor'
Assembly.GetCallingAssembly() и статические конструкторы?
Итак, я только что столкнулся со следующей проблемой, которая подняла бровь.
По разным причинам у меня есть настройка тестирования, в которой классы тестирования в TestingAssembly.dll зависят от класса TestingBase в BaseTestingAssembly.dll. Тем...
3647 просмотров
schedule
15.09.2022
Управление вызовом статического конструктора
В статическом конструкторе моего пользовательского атрибута я ищу в загруженной сборке все классы, украшенные моим атрибутом, и выполняю над ними некоторые действия.
Я хотел бы, чтобы статический конструктор вызывался как можно быстрее во время...
1732 просмотров
schedule
22.10.2022
Как я могу запустить статический конструктор?
Я хотел бы выполнить статический конструктор класса (т.е. я хочу «загрузить» класс) без создания экземпляра. Как мне это сделать?
Дополнительный вопрос: есть ли различия между .NET 4 и более ранними версиями?
Редактировать:
Класс не...
24073 просмотров
schedule
17.09.2022
Почему не все статические конструкторы вызываются в C# (т. е. конструкторы родительских классов)?
У меня есть три класса: Base , Derived и Final . Derived происходит от Base , а Final происходит от Derived . Все три класса имеют статический конструктор. Класс Derived как общедоступный статический метод с именем Setup . Когда я...
1570 просмотров
schedule
30.04.2022
Частные и статические конструкторы в .Net
Я много искал это, но ни один из ответов не ясен (по крайней мере, для меня!). Теперь я задаю этот вопрос в SO, так как считаю, что нигде больше не могу получить более четкого ответа.
Когда мне следует использовать закрытый/статический конструктор...
14244 просмотров
schedule
10.06.2024
Как безопасно обойти циклы BeforeFieldInit и статического конструктора?
Меня беспокоит взаимодействие между следующими двумя видами поведения:
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.pdf#page=179
2.1. Если тип еще не инициализирован, попробуйте установить блокировку...
174 просмотров
schedule
10.04.2023