Перейти к содержанию

Могут ли конструкторы быть асинхронными? [C#]

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

[ Полезный рекламный блок ]

Попробуйте свои силы в игре, где ваши навыки программирования на C# станут решающим фактором. Переходите по ссылке 🔰.


Поскольку невозможно сделать асинхронный конструктор, так как после возврата конструктора вы должны получить полностью инициализированный объект. А не объект, который на самом деле будет правильно инициализирован в какой-то неопределенный момент в будущем.

Можно использовать статический асинхронный метод, который возвращает экземпляр класса, созданный приватным конструктором. Это не очень элегантно, но работает.

 

Опубликовано в рубрикеОтветы на Вопросы C#
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x