Если у меня есть обычный метод, который я хочу сделать асинхронным:
public int Foo(){}
Я бы сделал:
public Task<int> FooAsync(){
return Task.Run(() => Foo());
}
Зачем мне делать:
public async Task<int> FooAsync(){
return await Task.Run(() => Foo());
}
Как я планирую использовать это:
FooAsync().ContinueWith((res) => {});
Я хочу, чтобы этот метод просто запускался без остановки, но я хочу, чтобы что-то вроде обратного вызова было уволено, следовательно < <24 > . Но со второй версией есть смысл использовать его?