मैं कंसोल एप्लिकेशन में एक बुलियन पैरामीटर पास करने का प्रयास करता हूं और Command Line Parser Library के साथ मान को संसाधित करता हूं।कमांड लाइन पार्सर लाइब्रेरी - बूलियन पैरामीटर
[Option('c', "closeWindow", Required = true, HelpText = "Close the window.")]
public bool CloseWindow { get; set; }
मैं के रूप में
-c false
-c False
-c "false"
-...
कोई मतभेद हैं पैरामीटर पारित करने के लिए कोशिश की, प्रत्येक की कोशिश पर मैं मान के रूप में "true"
मिलता है।
क्या कोई मुझे बता सकता है कि मुझे बूलियन false
मान प्राप्त करने के लिए पैरामीटर कैसे पारित करना है?
संभव से बचने के लिए पूछता है, वहां एक स्ट्रिंग विकल्प जो सही ढंग से पारित हो जाता है है:
[Option('s', "system", Required = true, HelpText = "Any help text")]
public string System { get; set; }
मैंने सोचा होगा कि बूलियन पैरामीटर मौजूद हैं या मौजूद नहीं हैं। उन्हें आवश्यकता और तर्क की आवश्यकता नहीं है - कोई विचार नहीं कि यह 'आवश्यक = सत्य' –