它看起来像是一个bug,但是为什么下面的代码会抛出一个异常:
TypeDescriptor.GetConverter(typeof(decimal)).ConvertFromInvariantString("1,234,678.90");发布于 2020-04-08 22:01:41
Convert.ToDecimal("1,234,567.90", CultureInfo.InvariantCulture);和decimal.Parse("1,234,567.89", CultureInfo.InvariantCulture);都可以工作。那么也许不变的字符串并不意味着不变的区域性?我猜这是因为1000m.ToString(CultureInfo.InvariantCulture)中也没有数千个分隔符。-
https://stackoverflow.com/questions/61101570
复制相似问题