public async Task<string> GetName(int id)
{
Task<string> nameTask =
Task.Factory.StartNew(() => { return string.Format("Name matching id {0} = Developer", id); });
return nameTask.Result;
}
В приведенном выше методе return return я использую свойство Task.Result.
public async Task<string> GetName(int id)
{
Task<string> nameTask =
Task.Factory.StartNew(() => { return string.Format("Name matching id {0} = Developer", id); });
return await nameTask;
}
Здесь я использую ожидание задачи. Я не ошибусь, если я думаю, что ожидание освободит вызывающий поток, но Task.Result заблокирует его, было бы правильно?