Sollte dein Problem nicht bereits gelöst sein, hier ein paar Schlagwörter die dein Problem vermutlich realtiv schnell lösen müssten.
Die Klasse Regex (System.Text.RegularExpressions) besitzt eine ganz praktische Methode namens IsMatch()
, mit welcher du Strings auf bestimmte Patterns prüfen kannst. Wir wissen zudem, dass die Eingabeaufforderung bei falscher Eingabe wiederholt werden soll, was bedeuted, dass du den gesamten Prozess in eine Endlosschleife laufen lassen musst. Da ich nicht weiß auf welchem Wissenstand du dich ungefair befindest, und Regex pattern eine extrem unschöne Schreibweise haben, kann ich dir das Pattern, welches du für dein Regex Objekt benötigst schon einmal vorgeben: "^[0-9]+$"
.
Mit diesen Schlüsselbegriffen müsstest du eigendlich in der Lage sein, deine Methode aufzubauen. Sollte es schon daran scheitern, die Methode rumherum zu bauen, kannst du gerne deinen Code hier Posten und ich würde Ihn mir mal ansehen. Viel Erfolg!
Punkte: 10