Was wäre die eleganteste Art, eine asynchrone Methode von einem Getter oder Setter in C # aufzurufen?
Hier ist ein Pseudocode, der mir hilft, mich zu erklären.
async Task<IEnumerable> MyAsyncMethod()
{
return await DoSomethingAsync();
}
public IEnumerable MyList
{
get
{
//call MyAsyncMethod() here
}
}
Task<T>
, die sofort zurückgegeben wird, eine normale Eigenschaftssemantik aufweist und dennoch die asynchrone Behandlung von Dingen nach Bedarf ermöglicht.