【问题标题】:Help flags with Console App控制台应用程序的帮助标志
【发布时间】:2010-10-22 23:30:24
【问题描述】:

我正在使用 Visual Studio C# Express 2010 制作控制台应用程序。我已经实现了“命令”,就好像 Prompt 方法中调用命令方法的部分一样,例如

if (line == "help")
            {
                Help();
            }

这为您提供了有关我的程序的帮助页面。如果它需要清理,那很好。

我想弄清楚的是,我怎样才能让用户输入一个命令,然后输入 ?并获得特定于命令的帮助,而不仅仅是一揽子帮助页面。我没有任何代码尝试,因为我之前删除了它们,但我会继续编码。

为您的帮助干杯。

【问题讨论】:

    标签: c# command-line console


    【解决方案1】:

    这里有一篇文章详细介绍了一个功能相当完整的Command Line Parser in C#

    它演示了如何按照在命令行上指定信息的“标准”技术解析复杂的命令行。

    【讨论】:

    • 干杯里德,我会看看它。谢谢
    • 很好,但请注意,那里的解决方案不遵循使用单破折号表示可以组合的“短选项”的约定之一。例如-lr 不会使用链接中的代码转换为 -l -r。黑白单破折号和双破折号选项没有区别。
    【解决方案2】:
     `if (line.indexof("?") != -1) Help()`
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-01
      • 1970-01-01
      • 2015-09-17
      • 2014-04-07
      • 2018-01-24
      • 2018-11-04
      • 1970-01-01
      • 2011-11-27
      相关资源
      最近更新 更多