我的对象中有一个Integer值。我需要将它转换为整数值。所以我是这样做的。System.Convert.ToInt64(Object)但是FxCop说我需要提供IFormatProvider。字符串数据类型我对提供IFormatProvider没有任何问题。如何为整数值提供IFormatProvider?
发布于 2011-02-09 21:09:01
这取决于您需要如何打印您的值。
例如,使用:
var provider = System.Globalization.CultureInfo.InvariantCulture;您将获得一个独立于本地(区域)设置的字符串。
使用:
var provider = System.Globalization.CultureInfo.CurrentCulture;或者:
var provider = System.Globalization.CultureInfo.CurrentUICulture;相反,将使用您的本地(区域)机器设置打印该字符串。
发布于 2011-02-09 21:09:29
如果要使用当前区域性
System.Globalization.CultureInfo.CurrentCulture.NumberFormat或例如:
new CultureInfo("en-UK").NumberFormat发布于 2011-02-09 21:06:46
查看此处:IFormatProvider Interface
https://stackoverflow.com/questions/4945184
复制相似问题