1

当我使用这样的选项运行我的应用程序时,使用 CommandLineParser NuGet。

myapplication.exe --searchfolder "c:\my great path\"

我怎样才能多次使用该选项?例如,如果我想传入两个文件夹...

  1. “c:\我的伟大之路”
  2. “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);
}
4

1 回答 1

1

你可能想使用这样的东西:

class Options
{
  [Option('r', "read", Required = true, HelpText = "Input files to be processed.")]
  public IEnumerable<string> InputFiles { get; set; }

在此处查看官方网络小提琴:https ://dotnetfiddle.net/wrcAxr的IEnumerable用法。

于 2021-03-05T15:05:35.777 回答