У меня есть два метода, используя в главном методе, как этотКак использовать многопоточность или шаблон задач в следующем сценарии
public bool isBadMethod()
{
bool isBad = Method1();
if(isBad) return true;
else return Method2();
}
bool Method1() { ..... return true or false }
bool Method2() { ..... return true or false }
Если какой-либо из Method1 или Method2 не возвращает истину не нужно проверять для другого метода мы можем вернуться MainMethod, как правда. Но если первый метод возвращает false, тогда нужно проверить второй метод и, наконец, вернуть любой второй метод. Здесь Method1 и Method2 являются трудоемкими методами. Могу ли я использовать асинхронное программирование для этих методов. Помогите, как это сделать. (Я использую .net 4.0)
В теории вы могли бы начать оба в отдельных задачах. Затем, если Method1() возвращает true, отмените Method2(); иначе дождитесь завершения метода Method2(). Это зависит от того, что вы можете отменить Method2() –