У меня есть методMultiple ждать внутри метода асинхронной
public async void getResult()
Это полагается на 2 ждут ответов внутри него.
Это первая: ждут:
await System.Threading.Tasks.Task.Factory.StartNew (() => {
try
{
scannedItem = getScannedItem();
}
catch (Exception exe)
{ }
И второй ждут ждут вызова, который использует scannedItem сверху
await System.Threading.Tasks.Task.Factory.StartNew (() => {
try
{
getResultsScannedItem = results(ScannedItem);
}
catch (Exception exe)
{ }
Я хочу, чтобы все это выполнить с помощью одной кнопки. Однако второе ожидание никогда не выполняется. Могу ли я даже иметь два ожидания внутри метода? Немного путайте, как это сделать.
Есть ли причина, по которой вы не можете просто поместить тело второй задачи в первую задачу? то есть. 'waitait Task.Factory.StartNew (() => {try {scannedItem = getScannedItem(); getResultsScannedItem = result (scannedItem);} ...' – clcto
@clcto Я попытался поместить его в первый, но я получаю ошибку : «Оператор« ожидание »может использоваться только тогда, когда его содержащее лямбда-выражение помечено модификатором« async ». – jipot