cerco di passare un parametro booleano per un'applicazione console ed elaborare il valore con il Command Line Parser Library.linea di comando Parser Biblioteca - booleano Parametro
[Option('c', "closeWindow", Required = true, HelpText = "Close the window.")]
public bool CloseWindow { get; set; }
ho cercato di passare il parametro come
-c false
-c False
-c "false"
-...
Non ci sono differenze, su ognuno cerca ottengo "true"
come valore.
Qualcuno può dirmi come devo passare il parametro per ottenere il valore booleano false
?
Per evitare possibili chiede, c'è un opzione di una stringa che viene passato in modo corretto:
[Option('s', "system", Required = true, HelpText = "Any help text")]
public string System { get; set; }
Avrei pensato che i parametri booleani siano presenti o non presenti. Non richiedono e argomentano - non ha idea di come funzioni con 'Required = true' –