c# - 使 Windows C# 控制台应用程序在用户点击 TAB 时显示可能的命令

标签 c# console console-application

我正在使用 C# 开发带有大量参数的控制台应用程序,有时我作为开发人员不记得参数组合以正确的方式调用应用程序,我什至无法想象用户将如何做。所以我问你在那里,什么是使我的应用程序像那些 UNIX 操作系统一样运行的正确(学术)方法。你知道我想要完成的是,当用户调用应用程序时,然后点击 TAB 键,然后获取可能的命令列表,在选择一个命令后再次点击选项卡并获取参数和其他命令的引用列表。

最佳答案

我认为最简单的方法是使用 Console.ReadKey方法。这将允许您在用户按下 tab 键时立即获取它。然后您可以处理该击键,如果它是一个选项卡,则确定当前上下文并根据需要打印出命令。

关于c# - 使 Windows C# 控制台应用程序在用户点击 TAB 时显示可能的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1821042/

相关文章:

python - 在 PyCharm 交互式控制台命令历史中搜索

c# - System.IO.Ports.dll 错误中的 System.TimeoutException

powershell - powershell控制台:从键盘快捷方式调用命令的任何方式?

c# - ASP.net MVC 中的 Linq 查询通过表访问另一个表

C# 编译器优化循环?

c# - 无法加载文件或程序集...尝试加载格式不正确的程序 (System.BadImageFormatException)

windows - 如何关闭从 visual studio 中打开的 "orphaned"控制台窗口?

c# - 是否可以在 Windows 控制台应用程序中使用 savefiledialog()

c# - 如何将数据项添加到 List<Struct>

c# - 正则表达式 - 查找匹配后的所有行 :