SORU
11 Mart 2013, PAZARTESİ


Nasıl C uyumak için bir görev (veya gecikme)# 4.0 koymak?

Task.Delay.NET 4.5

Nasıl aynı yapabilirim .NET 4.0?

CEVAP
11 Mart 2013, PAZARTESİ


Timer 4.0 Delay bir yöntem oluşturmak için kullanabilirsiniz:

public static Task Delay(double milliseconds)
{
    var tcs = new TaskCompletionSource<bool>();
    System.Timers.Timer timer = new System.Timers.Timer();
    timer.Elapsed =(obj, args) =>
    {
        tcs.TrySetResult(true);
    };
    timer.Interval = milliseconds;
    timer.AutoReset = false;
    timer.Start();
    return tcs.Task;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joshua Benedict

    Joshua Bened

    26 EKİM 2013
  • Joshua Kywn

    Joshua Kywn

    17 Mayıs 2010
  • paikimchung

    paikimchung

    12 Mayıs 2006