using System.Collections.Generic;
public static void Main()
var args = "10 str1 str2 str3 1.1".Split();
var result = Parser.Default.ParseArguments<Options>(args);
result.WithParsed(options =>
Console.WriteLine("Parser Success- Creating Options with values:");
Console.WriteLine("options.DoubleValue= {0}", options.DoubleValue);
Console.WriteLine("options.IntValue= {0}", options.IntValue);
Console.WriteLine("options.StringValues= '{0}'", String.Join (",",options.StringSeq));
).WithNotParsed(errs => Console.WriteLine("Failed with errors:\n{0}",
String.Join("\n",errs)));
[Value(1, Min = 1, Max = 3)]
public IEnumerable<string> StringSeq
public double DoubleValue