Me gustaría asegurar que ciertos números en mi aplicación se impriman sin separadores, agrupaciones, etc. sin importar cuál sea el entorno actual. Parece que los dos métodos siguientes producen los mismos resultados (posiblemente hay más):ToString ("0") versus ToString (CultureInfo.InvariantCulture)
123456789.ToString("0");
123456789.ToString(CultureInfo.InvariantCulture);
¿Sabe usted de algún caso de bordes o caprichos? ¿Cuál es más "correcto"? ¿Cuál usarías?
Solía usar el segundo, pero recientemente encontré el primero y comencé a usarlo porque no requiere el using System.Globalization
adicional.
Oh, yo ahora sé que se puede reemplazar las cadenas de formato? Necesito buscarlo. –
¿Estás seguro de la sobrecarga? MSDN (http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx) dice: "Cualquier otro carácter único [que no sea uno de esos estándares] arroja una FormatException en tiempo de ejecución". –
No estaba seguro de si este era el caso o no. Veo que un viaje rápido a la biblioteca de MSDN me lo habría mostrado :). –