"Return" 在控制台应用程序中实现菜单时转到上一个任务
"Return" to a previous task when implementing menu in console app
我对开发和 C#
还很陌生,作为我 C#
class(在学校)的一部分,我有一个任务要提交。
任务是在控制台应用程序中制作一个 "TV",这意味着我需要制作一些带有 ASCII 艺术的 "frames"/"scenes" 和一些电视频道,例如 Disney 或新闻.
而且我做到了。但我的问题是如何 return 返回主菜单。我知道这听起来令人困惑,所以我将尝试解释我的程序的工作方式。
当您启动程序时,您将收到:
请选择一个频道,选择它的号码
1)ESPN
2) 新闻
3)Netflix
4) 优酷
5) 迪士尼
6) 电视选项
而且,如果用户写下 1-6,他将链接到另一个 "frame"。因此,例如,如果我选择 5,我将获得一个新页面,其中包含一些关于迪士尼频道的 ASCII 艺术。我通过使用 if 语句做得很好。
但我的问题是,如何制作 "return to menu" 功能?比如,如果用户想要返回菜单(在链接到一个频道后)以便他们可以观看不同的频道怎么办?
执行此操作的最简单方法是 运行 显示用户可以输入的选项的函数,并将它们发送回重新启动整个频道选择过程的函数。没有代码示例很难为您提供准确的解决方案,但这是基本设置:
private void ChannelPicker()
{
//Your previous code here
ReturnOption();
}
private void ReturnOption()
{
//Run code to display the options and take user input
//if the user input == the option you want to set to return run:
if (userInput == optionYouSet) ChannelPicker();
}
我对开发和 C#
还很陌生,作为我 C#
class(在学校)的一部分,我有一个任务要提交。
任务是在控制台应用程序中制作一个 "TV",这意味着我需要制作一些带有 ASCII 艺术的 "frames"/"scenes" 和一些电视频道,例如 Disney 或新闻.
而且我做到了。但我的问题是如何 return 返回主菜单。我知道这听起来令人困惑,所以我将尝试解释我的程序的工作方式。
当您启动程序时,您将收到:
请选择一个频道,选择它的号码 1)ESPN 2) 新闻 3)Netflix 4) 优酷 5) 迪士尼 6) 电视选项
而且,如果用户写下 1-6,他将链接到另一个 "frame"。因此,例如,如果我选择 5,我将获得一个新页面,其中包含一些关于迪士尼频道的 ASCII 艺术。我通过使用 if 语句做得很好。
但我的问题是,如何制作 "return to menu" 功能?比如,如果用户想要返回菜单(在链接到一个频道后)以便他们可以观看不同的频道怎么办?
执行此操作的最简单方法是 运行 显示用户可以输入的选项的函数,并将它们发送回重新启动整个频道选择过程的函数。没有代码示例很难为您提供准确的解决方案,但这是基本设置:
private void ChannelPicker()
{
//Your previous code here
ReturnOption();
}
private void ReturnOption()
{
//Run code to display the options and take user input
//if the user input == the option you want to set to return run:
if (userInput == optionYouSet) ChannelPicker();
}