我想知道是否有人知道处理所有菜单功能的 .net 控制台应用程序库。我知道它没那么复杂,我可以使用
Console.WriteLine("...");
编写文本,然后执行 Console.ReadLine();
,但我只是好奇是否有人知道现有的可以处理菜单的东西。我可能需要子菜单,这会使代码变得复杂。
(别问我为什么要这么做...)
您还可以使用 Terminal.Gui 作为控制台驱动的 GUI。
我添加此仅供参考,在搜索“Terminal.Gui”时我偶然发现了这个问题。
有一个与 nCurses 库的 C# 绑定,可在 here 找到。它是一个 API,有助于编写基于文本的界面。
如果您只是寻找命令行参数解析 - commandline 是一个很好的库。
您可以使用名为 Spectre.Console 的 NuGet 库。
我建议查看EasyConsole。
拥有Nuget包,支持复杂的菜单嵌套。