mam ten wiersz kodu:Dlaczego pojawia się ostrzeżenie o kompilacji podczas korzystania z funkcji ContinueWith?
t.ContinueWith(_ => form.Close(),
TaskScheduler.FromCurrentSynchronizationContext());
... O której kompilator ma do powiedzenia:
Ostrzeżenie 2 Ponieważ to wywołanie nie jest oczekiwane, wykonanie bieżącej metody kontynuuje przed połączenie zostanie zakończone. Rozważ zastosowanie operatora "oczekuj" na wynik połączenia.
To nie był kod, który napisałem, ale pomyślałem, że to po prostu dodanie kontynuacji do końca istniejącego zadania. Nie myślałem, że to jest zadanie (lub kontynuacja). Czy na pewno ten proces jedynie modyfikacji zadania jest operacją synchroniczną? Dlaczego miałbym to mieć?
Czy mogę Haz Suround Coud? –
Czy możesz opublikować całą metodę? –
Stephen, to jest twój kod :-) Zobacz http://stackoverflow.com/a/12513296/98422 –