.NET Core中关于阿拉伯语环境下的坑:Input string was not in a correct format.

结论
.NET Core项目(.NET Framework没出现)在阿拉伯语(即语言名称是ar-开头的语言)环境下,将负数字符串转成数字,即int.Parse("-1")或Convert.ToInt32("-1")时,会抛出异常“Input string was not in a correct format.”
解决办法
使用重载方法,int.Parse("-1",CultureInfo.InvariantCulture)或Convert.ToInt32("-1",CultureInfo.InvariantCulture)
========================= 分界线 ====.....

暂无评论

暂无评论...