Apa cara paling elegan untuk memanggil metode async dari pengambil atau penyetel di C #?
Berikut ini beberapa pseudo-code untuk membantu menjelaskan diri saya.
async Task<IEnumerable> MyAsyncMethod()
{
return await DoSomethingAsync();
}
public IEnumerable MyList
{
get
{
//call MyAsyncMethod() here
}
}
Task<T>
, yang akan segera kembali, memiliki semantik properti normal, dan masih memungkinkan hal-hal diperlakukan secara asinkron sesuai kebutuhan.