using CommandLine; class Program { public class Options { [Option('v', "verbose", Required = false, HelpText = "Set output to verbose messages.")] public bool Verbose { get; set; } } static void Main(string[] args) { Parser.Default.ParseArguments(args) .WithParsed(o => { if (o.Verbose) { Console.WriteLine($"Verbose output enabled. Current Arguments: -v {o.Verbose}"); Console.WriteLine("Quick Start Example! App is in Verbose mode!"); } else { Console.WriteLine($"Current Arguments: -v {o.Verbose}"); Console.WriteLine("Quick Start Example!"); } EntryPoint(o); }); } static void EntryPoint(Options o) { Console.WriteLine("Hello world!"); } }