我将转换string
为Float
/ Decimal
,monotouch
但给出格式异常。我正在使用Decimal.Parse()
,Convert.ToDecimal()
。请提供此转换的任何解决方案。
decimal d = Convert.ToDecimal(UIDevice.CurrentDevice.SystemVersion, CultureInfo.InvariantCulture);
decimal d = Decimal.Parse(UIDevice.CurrentDevice.SystemVersion, CultureInfo.InvariantCulture);
SystemVersion
是带有多个点.
字符的字符串。不能正确解析为浮点数或小数。
根据您的需要,可以在解析之前修改字符串。例如,如果您想7.0
退出字符串,7.0.2
则可以使用子字符串(最多2个.
字符)。
OTOH如果您需要做的是版本检查(最常用的操作),则只需执行以下操作:
if (UIDevice.CurrentDevice.CheckSystemVersion (7,0)) {
// do this in iOS7+
} else {
// do this before iOS7
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句