true.ToString()
false.toString();
Output:
True
False
C'è un motivo valido per essere "Vero" e non "vero"? Si interrompe quando si scrive XML come il tipo booleano di XML è minuscolo e inoltre non è compatibile con true / false di C # (non sono sicuro di CLS).
Aggiornare
Ecco il mio modo molto confuso di aggirarlo in C # (per l'uso con XML)
internal static string ToXmlString(this bool b)
{
return b.ToString().ToLower();
}
Ovviamente ciò aggiunge un altro metodo allo stack, ma rimuove ToLowers () ovunque.
return b.ToString().ToLower();
con return b ? "true" : "false";
. Più pulito, più efficiente, meno dipendente da un metodo che teoricamente potrebbe dipendere dalle impostazioni locali (anche se non nelle implementazioni attuali).