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在兩者之間是不同的。謝謝! –