c# - 向 C# 控制台应用程序添加 "--help"参数

标签 c# .net command-line console environment

我通过命令行使用的几乎所有 .exe 都有一个帮助函数,该函数由“--help”命令调用。

我如何在 C# 中实现它?是不是简单到检查args[]中的参数是不是字符串“--help”??

最佳答案

对于 *nix 命令,通常可以通过 -h--help 获得帮助。许多 Windows 命令将提供有关 /? 的帮助。所以做这样的事情并不是坏习惯:

public static void Main(string[] args)
{
    if (args.Length == 1 && HelpRequired(args[0]))
    {
        DisplayHelp();
    }
    else
    {
        ...
    }
}

private static bool HelpRequired(string param)
{
    return param == "-h" || param == "--help" || param == "/?";
}

关于c# - 向 C# 控制台应用程序添加 "--help"参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19528669/

相关文章:

c# - 有生成图形轮廓的算法吗?

unix - 合并具有匹配第一个字段的行

c# - 如何使用 XElement 在标签之间添加值?

c# - conditional-middleware-in-aspnet-core 在 asp.net core 1.1 中不工作

c# - Entity Framework -通过同一列中的多个条件选择-引用表

c# - "#warning"并不总是显示在错误列表中

c# - 如何使用 Azure 存储 SDK 将 Azure 文件存储上的文件从一个子文件夹移动到另一个子文件夹?

.net - .NET “Isolated Storage”存储在哪里?

c - C 控制台应用程序的输入返回令人困惑的条件输出响应组合

java - "Error: Could not find or load main class", 使用外部 Jar 和多个类