Jaki byłby najbardziej elegancki sposób wywołania metody asynchronicznej z modułu pobierającego lub ustawiającego w języku C #?
Oto pseudo-kod, który pomoże mi się wyjaśnić.
async Task<IEnumerable> MyAsyncMethod()
{
return await DoSomethingAsync();
}
public IEnumerable MyList
{
get
{
//call MyAsyncMethod() here
}
}
Task<T>
, która natychmiast zwróci, będzie miała normalną semantykę właściwości i nadal pozwoli na traktowanie rzeczy asynchronicznie w razie potrzeby.