我正在使用.Net 4.5.1构建针对IOS Android和Windows Phone 8.1的Xamarin跨平台应用程序。当我尝试在PCL项目中引用System.Timers时,它不存在。我该如何解决?

最佳答案

您可以使用:Device.StartTimer

句法 :

public static void StartTimer (TimeSpan interval, Func<bool> callback)

示例:每1秒增加1分钟的数量
int number = 0;
Device.StartTimer(TimeSpan.FromSeconds(1),() => {
    number++;
    if(number <= 60)
    {
        return true; //continue
    }
    return false ; //not continue

});

示例:WAITING5秒一次运行功能
Device.StartTimer(TimeSpan.FromSeconds(5),() => {
    DoSomething();
    return false ; //not continue
});

07-28 01:00