en bu kodu düşünelim: gibiHer zaman async anahtar sözcüğünü kullanmak zorunda mıyız?</p> <pre class="lang-cs prettyprint-override"><code>await TheBestMethodEverX(); </code></pre> <p>bu iki yöntem ve neden arasındaki fark nedir:
public async Task TheBestMethodEver1()
{
// code skipped
await Dispatcher.RunAsync(CoreDispatcherPriority.Normal,() =>
{
// code skipped
});
}
public Task TheBestMethodEver2()
{
// code skipped
return Dispatcher.RunAsync(CoreDispatcherPriority.Normal,() =>
{
// code skipped
}).AsTask();
}
Bu yöntemlerin herhangi çağrılabilir İlkini genellikle kullanmalı mıyım? Sadece bekliyoruz son cümlesi olarak (ve diğer bazı awaitable nesne ile değil de, bir görev için bekleyen) ise
i herhangi bir yöntemi uygulayabilir, ancak bu ideolojik bir sorudur. Hangi yol tercih edilir ve neden? En iyi uygulama nedir? A-öğrenci @ –
: Yanıtladığınız cevabı 'await' gereksiz ve atlanabilir düşündürmektedir. Bu çözümü tercih etmek için fazlalık iyi bir neden değil mi? –