true.ToString()
false.toString();
Output:
True
False
Bunun "doğru" ve "doğru" olmamasının geçerli bir nedeni var mı? XML yazarken XML'in boolean türü gibi kırar küçük harf olduğu ve aynı zamanda (değil emin CLS gerçi yaklaşık) C # 'ın doğru / yanlış ile uyumlu değildir.
Güncelleme
İşte C # (XML ile kullanım için) etrafında almak çok hacky yolu
internal static string ToXmlString(this bool b)
{
return b.ToString().ToLower();
}
Tabii ki bu yığına 1 yöntem daha ekler, ancak ToLowers () öğesini her yerde kaldırır.
return b.ToString().ToLower();
ile return b ? "true" : "false";
. Daha temiz, daha verimli, teorik olarak yerele bağlı olabilecek bir yönteme daha az bağımlı (mevcut uygulamalarda olmasa bile).