Pytania otagowane jako async-ctp

12
Jak wywołać metodę asynchroniczną z gettera lub settera?
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 } }
223 c#  async-ctp 

5
Korzystanie z async-await na .net 4
Obecnie zaczynam tworzyć aplikację, która przyniosłaby duże korzyści dzięki funkcji async-await w języku C # 5. Ale nie jestem pewien, której wersji VS i środowiska uruchomieniowego asynchronicznego użyć. Patrząc na wykresy popularności systemów operacyjnych, będę musiał obsługiwać system Windows XP przez kolejne trzy lata. Wygląda na to, że .net 4.5 …

4
Jaka jest różnica między zwrotem anulowania a zwróceniem zadania?
Patrząc na różne przykłady C # Async CTP, widzę niektóre funkcje asynchroniczne, które zwracają void, i inne, które zwracają nieogólne Task. Rozumiem, dlaczego zwracanie a Task<MyType>jest przydatne do zwracania danych do dzwoniącego po zakończeniu operacji asynchronicznej, ale funkcje, które widziałem, które mają typ Taskzwracania, nigdy nie zwracają żadnych danych. Dlaczego …


2
Czy słowo kluczowe Async await jest równoważne z wyrażeniem lambda ContinueWith?
Czy ktoś mógłby być na tyle uprzejmy, aby potwierdzić, czy poprawnie zrozumiałem słowo kluczowe Async await? (Korzystanie z wersji 3 CTP) Jak dotąd odkryłem, że wstawienie słowa kluczowego await przed wywołaniem metody zasadniczo robi dwie rzeczy: A. Tworzy natychmiastowy powrót i B. Tworzy „kontynuację”, która jest wywoływana po zakończeniu wywołania …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.