У меня есть функция, которая возвращает список, т.е.
public List<ApiClass> FuncA(List<DBClass> param)
{
//returns list
//however this list performs a lengthy operation that involves looping through the incoming parameter list
}
Я хотел бы вызвать вышеупомянутый метод асинхронно, как я пытаюсь сделать это ниже:
public static async void CallingMethod()
{
Task<List<ApiClass>> unitOfWork = new Task<List<ApiClass>>(FuncA); //I'm getting an error here when I pass in FuncA
unitOfWork.Start();
List<ApiClass> getList = await unitOfWork;
}
Я получаю ошибка здесь: Task<List<ApiClass>> unitOfWork = new Task<List<ApiClass>>(FuncA);