您的位置 首页 网络技术

CA1305: int.Parse(String) 是什么原因


Microsoft.Globalization : Because the behavior of ‘int.Parse(string)’ could vary based on the current user’s locale settings, replace this call in ‘_Default.CalculateImageButton_Click(object, ImageClickEventArgs)’ with a call to ‘int.Parse(string, IFormatProvider)’. If the result of ‘int.Parse(string, IFormatProvider)’ will be displayed to the user, specify ‘CultureInfo.CurrentCulture’ as the ‘IFormatProvider’ parameter. Otherwise, if the result will be stored and accessed by software, such as when it is persisted to disk or to a database, specify ‘CultureInfo.InvariantCulture’.”

 

这意味着当你读到“1234”从数据文件或数据库记录,然后试图通过解析丢给Int,你会得到1234在美国和德国。警告给好的建议——如果你与用户互动,指定CurrentCulture(感谢安德鲁!),如果你与一个文件系统或数据库交互(或任何东西!用户),使用InvariantCulture

猫叔总结了 适合新手操作的副业 《淘宝虚拟产品月入2万的 6个 细分类目》的电子书 仅供参考

如果你对虚拟产品比较感兴趣,可以点击:

淘宝卖什么虚拟产品赚钱(月入2万+)

hadoopall

关于花猫大叔短视频创业 作者: hadoopall

热门文章

发表评论

电子邮件地址不会被公开。