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