11
为什么:为什么InvariantCulture中的逗号在int.Parse()和decimal.Parse()中表现不同?
decimal.Parse("1,2,3,45", CultureInfo.InvariantCulture)
回报12345十进制,但:
int.Parse("1,2,3,45", CultureInfo.InvariantCulture)
抛出一个异常?我希望这些逗号在同一种文化下得到同样的待遇。如果decimal.Parse
返回12345,为什么int.Parse
也返回12345?
有趣 - 我不知道他们用不同的风格。我可以理解其中的一些(例如,AllowDecimalPoint),但似乎很奇怪,AllowThousands在两者之间是不同的。谢谢! –