Отменить задачу в С#C#

Место общения программистов C#
Anonymous
Отменить задачу в С#

Сообщение Anonymous »

Я все еще учусь программировать и создаю новый проект с формами MDI (C# и Visual Studio 2019). В mdichild запустил задачу, но если форму выгрузить, задача все равно остается. Я хотел бы знать, как отменить задачу даже при нажатии кнопки отмены.
Код:

Код: Выделить всё

private async void BuscaActualizaciones()
{
await Task.Run(() => DoLongThing());
}

private void DoLongThing()
{
//some hard stuff
}

private void BtnBuscar_Click(object sender, EventArgs e)
{
//In here i launch the task with hard stuff
BuscaActualizaciones();
}
Этот код работает отлично, но в некоторых событиях мне нужно отменить его, и я не знаю как.
Я попробовал самодельный трюки и читал в Google об отмене задач, но все они использовали Task другим способом, который я не понимаю. Я все еще учусь и впервые сталкиваюсь с заданиями.

Подробнее здесь: https://stackoverflow.com/questions/746 ... in-c-sharp

Вернуться в «C#»