我正在制作一个控制台应用程序,并且有一个“菜单”,用户可以在其中输入信息以创建新的Person对象。以下是方法内部。
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();
像这样 我希望用户确定自己不想结交新朋友时可以随时退出该方法。因此,我想创建一个名为“ CheckExit”的新方法,如果他们键入“ EXIT”,它将保留“ CreatePerson”方法。因此,我希望“ CheckExit”返回收益。否则,我必须在每个输入之后添加一个“ if”语句,并且变得混乱。
这可能吗?退货有退货类型吗?这样做的正确方法是什么?
关于这一点,我什至不知道从if内部返回是否仅退出if语句就可以。我可能必须使用goto。无论如何,这都不重要
—
Arkyris
但是,您是要结束程序还是要结束新人的日常活动?
—
DCG
结束新人的日常活动。基本上只是上一级菜单。但是我不想在每次输入后都这样做。if(fname ==“ EXIT”){Console.Write(“您真的要离开此菜单吗?”); Console.ReadLine(); 返回; }
—
Arkyris
您可以
—
Dmitry Bychenko
throw exception
在方法中以及return
相应的方法中catch