Вопросы по теме 'static-constructor'

Можно ли вызвать метод экземпляра из статического конструктора в службе WCF?
Можно ли вызвать метод экземпляра из статического конструктора в службе WCF? Есть ли что-то вроде текущего контекста, через который я могу получить текущий экземпляр MyService? public class MyService : IMyService { static MyService() {...
410 просмотров
schedule 21.11.2022

Как явно запустить статический конструктор неизвестного типа?
Возможный дубликат: Как вызывать статический конструктор с отражением? У меня есть код инициализации в статическом конструкторе различных классов. Я не могу создавать экземпляры и не знаю заранее типы. Я хотел бы убедиться, что...
1681 просмотров

Статический конструктор С# не вызывается из производного класса
class Bus<T> { static Bus() { foreach(FieldInfo fi in typeof(T).GetFields()) { if(fi.FieldType == typeof(Argument)) { fi.SetValue(typeof(T), new Argument("busyname",...
6186 просмотров
schedule 27.03.2022

в С# статический конструктор запускается для каждой инициализации объекта или только один раз?
в моем классе у меня есть статический словарь объекта строк, который содержит большое количество элементов (он читает из файла и инициализирует их). Я написал для этого статический конструктор, и это занимает несколько секунд, но я хочу сделать это...
3262 просмотров

Конструктор в классе статических методов
У меня есть класс статических методов, которые можно выполнять на карте, хранящейся в классе, и я хочу, чтобы карта настраивалась при вызове класса. Я пытался использовать частного конструктора, но он не вызывается. Соответствующие части моего кода:...
2596 просмотров

Передать аргумент статическому конструктору в Java?
Я пытаюсь инициализировать статический класс с аргументом, а затем запускаю еще один статический код в этом классе. Я знаю о блоке static , но похоже, что он не может принимать никаких аргументов. Есть ли способ передать аргументы статическому...
14633 просмотров

Задачи и потоки не запускаются в статических конструкторах в Linqpad
Этот код бесконечно ожидает в строке t.Wait() . void Main() { Foo.Bar(); } public static class Foo { static Foo() { var t = Task.Factory.StartNew (() => 1); t.Wait(); "Done".Dump(); } public static...
1216 просмотров
schedule 13.05.2023

объяснение инициализации статического поля и его требование
После просмотра стольких сложных вопросов, связанных с этим, я хочу спросить объяснение следующего кода, имеющего инициализацию статического поля. еще одна вещь, которую я хочу знать, это требование инициализации статического поля. В каких случаях...
87 просмотров
schedule 20.09.2022

Должен ли класс, который запускается только один раз, содержать статический конструктор?
Я начинаю изучать ООП-программирование на C#. Что касается дизайна, то мне имеет смысл использовать конструктор static для основного класса моей программы, учитывая, что этот класс содержит код, который запускается только один раз (вся моя...
926 просмотров
schedule 08.05.2022

Конструктор для интерфейса/абстрактного класса с использованием дженериков Java
Обратите внимание на обновления, мой вопрос был сформулирован нечетко. Извините за это. Предположим, у нас есть следующий код: class Foo extends/implements AnAbstractClass/AnInterface { /* to make sure the constructor with int as input is...
2122 просмотров

Заводской шаблон со статической регистрацией
У меня возникла проблема при попытке зарегистрировать мои типы с помощью их статических конструкторов со следующей фабрикой: public class Factory<T> { public static Factory<T> Instance { get { return _instance; } } private...
6382 просмотров
schedule 08.10.2022

Противоречат ли взаимоблокировки статических конструкторов в C# стандарту ECMA CLI?
Вот раздел стандарта, который меня смущает: http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.pdf#page=178&zoom=auto,87,610%22 2.1. Если тип еще не инициализирован, попробуйте установить блокировку инициализации. 2.2.1. В...
205 просмотров

Почему конструктор по умолчанию выполняется перед статическим конструктором?
Мне интересно, почему мой статический конструктор выводит default constructor Static Constructor , а не наоборот Static Constructor and Default constructor или просто Default constructor . Когда я использую статический конструктор, он должен...
1069 просмотров

Оценка статических конструкторов модулей с отражением
У меня есть много модулей, которые при запуске программы должны добавлять определенные вещи в один словарь, находящийся в модуле более высокого уровня. Однако оказывается, что выражения и константы внутри модуля упаковываются в статические...
110 просмотров

Нужны некоторые разъяснения о статическом конструкторе VS истории инициализатора статического поля в С#
Пару дней назад я спросил себя о разнице, если таковая имеется, между инициализацией статических полей через статический конструктор и выполнением этого с помощью инициализатора статического поля (встроенная инициализация статического поля в точке...
185 просмотров

почему статические конструкторы не вызываются первыми, и я получаю исключение при использовании объявленной переменной?
Из MSDN Статический конструктор используется для инициализации любых статических данных или для выполнения определенного действия, которое необходимо выполнить только один раз. Он вызывается автоматически перед созданием первого экземпляра или...
94 просмотров