У меня есть async
функцию, извлекать информацию из моего WebServiceМожно ли построить объект асинхронным?
private static async Task<DataClass> retrievData(){
...
}
И мне нужна эта информация о моем конструкторе, но я не могу блокировать остальную часть моего приложения
, так что я хочу сделать что-то например
public class MyClass {
private DataClass theData;
public async Myclass(){
var dataTemp = await Server.retrievData();
if(dataTemp.ValidatorNumber == Server.Validator.FULL)
theData = dataTemp
...
}
, но это недопустимо. Для этого есть обход?
Вы не можете. См. Stackoverflow.com/questions/8145479/can-constructors-be-async – jAC
Посмотрите на [это] (http://blog.stephencleary.com/2013/01/async-oop-2-constructors.html) blogpost , – croxy
Я думаю, что я не ошибался, я имею в виду, как я обхожу это ... – Umobuga