I try to pass a boolean parameter to a console application and process the value with the Command Line Parser Library.
[Option(\'c\', \"closeWindow\", Requir
bool? behaves the way you want
bool?
with :
[Option('c', "closeWindow", Required = true, HelpText = "Close the window.")] public bool? CloseWindow { get; set; }
the result will be :
-c false // -> false -c true // -> true -c // -> error // -> error if Required = true, null otherwise