gpt4 book ai didi

asp.net - CA1305 : int. 解析(字符串)

转载 作者:行者123 更新时间:2023-12-04 15:34:21 26 4
gpt4 key购买 nike

我收到 CA1305 警告。

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'.



如果在解析 Int32 时省略指定区域性,究竟会出现什么问题?

最佳答案

这意味着当您从数据文件或数据库记录中读取“1,234”,然后尝试通过 Parse 将其转换为 Int 时,您将在美国获得 1234,在德国获得 1。该警告提供了很好的建议 - 如果您正在与用户交互,请指定 CurrentCulture(感谢 Andrew!),如果您正在与文件系统或数据库(或任何用户)交互,请使用 InvariantCulture

关于asp.net - CA1305 : int. 解析(字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/984741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com