.NET Fiddle

CSharp · Console

/Program.cs

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}");
	}
}
;