当我使用这样的选项运行应用程序时,使用 CommandLineParser NuGet。
myapplication.exe --searchfolder "c:\my great path\"
如何多次使用该选项?例如,如果我想传入两个文件夹...
- “c:\我的伟大道路”
- “c:\我的另一条伟大道路”
目前,我将它用于给定的单个路径...
if (options.Verbose)
{
m_Verbose = true;
Console.WriteLine("Verbose mode on.");
}
if (options.SearchFolder != null && options.SearchFolder != "")
{
Console.WriteLine("Searching folder '{0}'...", options.SearchFolder);
}
最佳答案
你可能想使用这样的东西:
class Options
{
[Option('r', "read", Required = true, HelpText = "Input files to be processed.")]
public IEnumerable<string> InputFiles { get; set; }
查看官网 fiddle :https://dotnetfiddle.net/wrcAxr用于 IEnumerable
用法。
关于c# - CommandLineParser - 多次使用相同的开关/标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66494490/