Perché:Perché le virgole si comportano diversamente in int.Parse() e decimal.Parse() con InvariantCulture?
decimal.Parse("1,2,3,45", CultureInfo.InvariantCulture)
ritorno un decimale di 12345, eppure:
int.Parse("1,2,3,45", CultureInfo.InvariantCulture)
genera un'eccezione? Mi aspetterei che le virgole vengano trattate allo stesso modo per la stessa cultura. Se decimal.Parse
restituisce 12345, perché lo int.Parse
non restituisce anche 12345?
Interessante - non mi rendo conto che hanno usato stili diversi. Posso capire alcuni di essi (ad esempio AllowDecimalPoint), ma sembra strano che AllowThousands sia diverso tra i due. Grazie! –