从NSDictionary获取浮点值
问题描述:
我正在寻找C#
中的解决方案。我有一本像字典从NSDictionary获取浮点值
NSDictionary metrics = new NSDictionary ("leftInset", 22);
现在我想要得到的号码为float
。我试过这个
metrics.ValueForKey(new NSString("leftInset"))
但返回值的类型是NSObject
。我怎样才能获得浮球?
答
float f = (metrics ["leftInset"] as NSNumber).FloatValue;
答
将其转换为NSNumber。
有方便的构造函数,至少需要一个键和一个值,以将由配对与值每个键创建字典可选值。如果您使用.NET对象,则键和值将首先使用NSObject.FromObject装箱到NSObjects中。
我不是C#的人,但我相信应该有一个方法/函数将其转换为浮动... – 2014-12-05 14:37:34