C# 单机器人定时器时间表

C# 单机器人定时器时间表,c#,xamarin,C#,Xamarin,我需要运行这个序列。我带来了一些从第3行开始的错误。从我的理解来看,Xamarin在System.Timers.Time中没有关键字“schedule”的定义,我试图用其他东西来替换它。现在我在想也许我忘记了任何名称空间,但我不这么认为 private void updateDisplay() { Timer timer = new Timer(); timer.schedule(new TimerTask() { //row

我需要运行这个序列。我带来了一些从第3行开始的错误。从我的理解来看,Xamarin在System.Timers.Time中没有关键字“schedule”的定义,我试图用其他东西来替换它。现在我在想也许我忘记了任何名称空间,但我不这么认为

    private void updateDisplay() {
        Timer timer = new Timer();
        timer.schedule(new TimerTask() {                //row where start the errors
            public void run() {
                //TextView.Text = count.ToString();
            }
        },0,1000);
    }
我试了几次,但每次都失败了

提前谢谢你

这里是C#。不能在C#环境中编写Java代码。也就是说,不能像Java中那样使用匿名类。你要做的是把Java语言翻译成C语言

你说得对
System.Timers.Timer
没有名为
schedule
的方法,为什么您认为它会有这个方法?如果查看,则会发现它依赖于
经过的
事件。因此,您的代码需要看起来更像:

var timer = new Timer();
timer.Elapsed += (s, e) => {
    // do stuff here
};
timer.Interval = 1000; //time in milliseconds to trigger Elapsed
timer.Enabled = true;
结论:
用C语言编写C语言,而不是Java语言。在C中,使用C类型而不是Java类型。阅读文档。

您需要什么帮助?你试了什么?为什么/如何失败?@azurefrog我需要运行此序列。我带来了一些从第3行开始的错误。从我的理解来看,Xamarin在System.Timers.Time中没有关键字“schedule”的定义,我试图用其他东西来替换它。现在我在想,也许我忘记了任何名称空间,但我不这么认为…@azurefrog我不明白你的确切意思,但我认为已经准备好了。@azurefrog