Jak jest lepiej:
Tak:
private async Task<string> Dawaj()
{
var wynik = await new HttpClient().GetStringAsync("www.google.pl");
return wynik;
}
private async Task<string> Wyzej()
{
var wynik = await Dawaj();
return wynik.Remove(5);
}
Czy nie robić pierwszej metody asyncowej i nie awaitować:
private Task<string> Dawaj()
{
var wynik = new HttpClient().GetStringAsync("www.google.pl");
return wynik;
}
Innymi słowy, czy jeżeli w metodzie nie potrzebujemy nic robić w wynikiem tylko przekazać go wyżej, to czy jest sens tam awaitować?
???