c#-5.0

Jak wymusić nadpisania asynchroniczne w C # 5.0

Pracuję nad systemem, w którym oczekuje się, że wiele obiektów klienckich zaimplementuje określoną funkcję za pośrednictwem i ... it TaskEx.Yield(); //SECONDARY QUESTION: Is there a way to avoid this if there are no 'awaits' in the client's work? } }

Jawnie użyj Func dla asynchronicznej funkcji lambda, gdy dostępne jest przeciążenie akcji

Czytanie ten post na blogu o niektórych gotchach z C#5 ' s async / wait. Wspomina w Gotcha #4 coś, co jest dość głębokie i ż ... a ją do konstruktora Func<Task>. Jaki jest idealny sposób, aby upewnić się, że jest skompilowany jako Func<Task>?

wywołanie metody async bez oczekiwania #2

Mam metodę asynchroniczną: public async Task<bool> ValidateRequestAsync(string userName, string password) { using ... e impas. EDIT Wywołanie metody jak powyżej sprawia, że wywołanie nigdy się nie kończy. (Metoda nie dociera już do końca)

Przechwycone Zamknięcie (zmienna pętli) w C # 5.0

To działa dobrze (czyli zgodnie z oczekiwaniami) w C# 5.0: var actions = new List<Action>(); foreach (var i in Enumer ... - w pętlach "foreach". Ale nie w pętlach "za"! Jakie jest uzasadnienie tego (nie rozwiązywanie problemu dla for pętli też)?