你可能会喜欢我的一张地毯
易于使用且可扩展的命令行参数解析器。句柄:布尔,加号/减号,字符串,字符串列表,CSV,枚举。
内建'/?' 帮助模式。
内置'/ ??' 和'/?D'文档生成器模式。
static void Main(string[] args)
{
ArgumentParser parser = new ArgumentParser("ArgumentExample", "Example of argument parsing");
StringArgument StringArg = new StringArgument("String", "Example string argument", "This argument demonstrates string arguments");
parser.Add("/", "String", StringArg);
parser.Parse(args);
if (parser.HelpMode == false)
{
if (StringArg.Defined == true)
{
RC.WriteLine("String argument was defined");
RC.WriteLine(StringArg.Value);
}
}
}
编辑:这是我的项目,因此,此答案不应被视为第三方的认可。就是说,我确实将它用于我编写的每个基于命令行的程序,它是开源的,我希望其他人可以从中受益。