true.ToString()
false.toString();
Output:
True
False
क्या इसके "सत्य" होने का एक वैध कारण है और "सत्य" नहीं है? XML को लिखते समय यह टूट जाता है क्योंकि XML का बूलियन प्रकार निचला मामला है , और यह भी C # के सही / गलत (CLS के बारे में निश्चित नहीं है) के साथ संगत नहीं है।
अपडेट करें
यहाँ C # में इसे प्राप्त करने का मेरा बहुत ही आसान तरीका है (XML के साथ उपयोग के लिए)
internal static string ToXmlString(this bool b)
{
return b.ToString().ToLower();
}
बेशक जो स्टैक में 1 और विधि जोड़ता है, लेकिन हर जगह टोलवर्स () को हटा देता है।
return b.ToString().ToLower();
साथ बदल देंगे return b ? "true" : "false";
। क्लीनर, अधिक कुशल, एक विधि पर कम निर्भर जो सैद्धांतिक रूप से लोकेल पर निर्भर हो सकती है (भले ही यह वर्तमान कार्यान्वयन में नहीं है)।