Ich erstelle eine Konsolenanwendung und habe ein "Menü", in das der Benutzer Informationen eingeben kann, um ein neues Personenobjekt zu erstellen. Das Folgende ist in einer Methode enthalten.
Write("Please enter the first name: ", false);
string fName = Console.ReadLine().ToUpper();
Write("Please enter the middle initial: ", false);
string mInitial = Console.ReadLine().ToUpper();
Write("Please enter the last name: ", false);
string lName = Console.ReadLine().ToUpper();
wie so. Ich möchte, dass der Benutzer die Methode jederzeit beenden kann, wenn er entscheidet, dass er keine neue Person erstellen möchte. Daher möchte ich eine neue Methode namens "CheckExit" erstellen. Wenn sie "EXIT" eingeben, bleibt die Methode "CreatePerson" übrig. Ich möchte also, dass der "CheckExit" eine Rückgabe zurückgibt. Andernfalls muss ich nach jeder Eingabe eine "if" -Anweisung hinzufügen, und das wird unübersichtlich.
Ist das möglich? Hat return einen Rückgabetyp? Was wäre der richtige Weg, dies zu tun?
throw exception
in der Methode und return
in der entsprechendencatch