2011-11-29 19 views

Respuesta

15

See NumberStyles

El valor predeterminado para NumberStyles int es Integer:

entero indica que se utilizan los estilos AllowLeadingWhite, AllowTrailingWhite y AllowLeadingSign. Este es un estilo de número compuesto.

Compare con Number (utilizado para decimal):

número indica que se utilizan los estilos AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowTrailingSign, AllowDecimalPoint y AllowThousands. Este es un estilo de número compuesto.

Si quieres más, utilice la sobrecarga que acepta NumberStyles, y la oferta (por ejemplo) o NumberStyles.NumberNumberStyles.Any:

int i = int.Parse("1,2,3,45", NumberStyles.Number, CultureInfo.InvariantCulture); 
+0

interesante - no me di cuenta que utilizan diferentes estilos. Puedo entender algunos de ellos (por ejemplo, AllowDecimalPoint), pero me parece extraño que AllowThousands sea diferente entre los dos. ¡Gracias! –

Cuestiones relacionadas