public LongCalcResult LongCalc() { //jakaś dłuższa operacja return LongCalcResult.Success; } public async void button1_Click(object sender, EventArgs e) { LongCalcResult result = await TaskEx.Run<LongCalcResult>(() => LongCalc()); //modyfikacja UI względem wyniku asynchronicznej operacji }Szczerze mówiąc po pojawieniu się dynamic czułem pewien niedosyt nowości. Może to wynikać z tego, że nie miałem sposobności do sensownego wykorzystania jego możliwości. Fakt jednak jest taki, że wersja 4.0 nie dostarczyła takiego skoku zmian co wersja 3.5. Tym razem może być inaczej ;]
UPDATE Jednak moje wyobrażenie o dodatku było nieco mylne. Zmianom uległ jedynie kod źródłowy, który teraz działa poprawnie tak jak od samego początku powinien.
Brak komentarzy:
Prześlij komentarz