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ż)?