CSharp · Console
using System;
using CommandLine;
public class CliModel
{
[Option(Required = true)]
public string LINE_NUMBER { get; init; }
}
public class Program
{
public static void Main()
{
var args = new string[]
{
"--LINE_NUMBER=1"
};
var parser = new Parser(
s =>
{
s.CaseSensitive = false;
s.IgnoreUnknownArguments = true;
s.HelpWriter = Parser.Default.Settings.HelpWriter;
}
);
parser.ParseArguments<CliModel>(args)
.WithParsed(
opts => Console.WriteLine($"line number = {opts.LINE_NUMBER}")
);
Console.WriteLine($"CommandlineParser version: {typeof(Parser).Assembly.FullName}");
}
}