Bibliothèque d'analyseur de ligne de commande - Paramètre booléen

Bibliothèque d'analyseur de ligne de commande - Paramètre booléen

Vous n'avez pas besoin d'ajouter True ou False . Utilisation de -c évaluera à True . Ne pas l'utiliser sera évalué à False . Quelque part dans la documentation, il y a un exemple avec -v pour une sortie détaillée. Mais je ne le trouve pas pour le moment. Je suppose Required=true n'est pas nécessaire pour les options booléennes.


bool? se comporte comme vous le souhaitez

avec :

[Option('c', "closeWindow", Required = true, HelpText = "Close the window.")]
public bool? CloseWindow { get; set; }

le résultat sera :

-c false // -> false
-c true  // -> true
-c       // -> error
         // -> error if Required = true, null otherwise