2014-09-18 6 views
-1

Je dois exécuter cette séquence. J'apporte une erreur à partir de la ligne 3. De la façon dont je vois Xamarin n'ont pas de définition pour le mot clé "schedule" dans System.Timers.Time et j'ai essayé de remplacer par autre chose. Maintenant, je pense peut-être que j'oublie tout espace de noms, mais je ne pense pas ...Calendrier de minuterie Monodroid

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); 
    } 

J'ai essayé par quelques fois, mais je ne ai pas à chaque fois.

Merci d'avance!

+0

De quelle aide avez-vous besoin? Qu'avez-vous essayé? Pourquoi/Comment avez-vous échoué? – azurefrog

+0

@azurefrog Je dois exécuter cette séquence. J'apporte une erreur à partir de la ligne 3. De la façon dont je vois Xamarin n'ont pas de définition pour le mot clé "schedule" dans System.Timers.Time et j'ai essayé de remplacer par autre chose. Maintenant je pense peut-être que j'oublie tout espace de noms mais je ne pense pas ... – Dragos

+0

@azurefrog Je ne comprends pas ce que vous essayez de dire exactement mais je pense qu'il est prêt. – Dragos

Répondre

0

Ceci est C#. Vous ne pouvez pas coder Java dans un environnement C#. Ce qui veut dire que vous ne pouvez pas faire de cours anonymes comme Java. Ce que vous essayez de faire, c'est de traduire quelque chose qui est Java en C#.

Vous avez raison. System.Timers.Timer n'a pas une méthode appelée schedule, pourquoi pensez-vous qu'il aurait? Si vous regardez le System.Timers.Timer documentation, alors vous découvrirez qu'il s'appuie sur un ElapsedEvent à la place. Donc, votre code doit ressembler davantage:

var timer = new Timer(); 
timer.Elapsed += (s, e) => { 
    // do stuff here 
}; 
timer.Interval = 1000; //time in milliseconds to trigger Elapsed 
timer.Enabled = true; 

Conclusion: En C# écrire C# pas Java. En C#, utilisez les types C# et non les types Java. Lisez les docs.