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 วิธีลงในสแต็ก แต่ลบ ToLowers () ทุกที่
return b.ToString().ToLower();
return b ? "true" : "false";
สะอาดขึ้นมีประสิทธิภาพมากขึ้นขึ้นอยู่กับวิธีการทางทฤษฎีที่อาจขึ้นอยู่กับตำแหน่งที่ตั้ง (แม้ว่าจะไม่ได้ใช้งานในปัจจุบัน)