2014-12-05 99 views
2

我正在寻找C#中的解决方案。我有一本像字典从NSDictionary获取浮点值

NSDictionary metrics = new NSDictionary ("leftInset", 22); 

现在我想要得到的号码为float。我试过这个

metrics.ValueForKey(new NSString("leftInset")) 

但返回值的类型是NSObject。我怎样才能获得浮球?

+0

我不是C#的人,但我相信应该有一个方法/函数将其转换为浮动... – 2014-12-05 14:37:34

回答

4
float f = (metrics ["leftInset"] as NSNumber).FloatValue; 
3

将其转换为NSNumber

NSDictionary

有方便的构造函数,至少需要一个键和一个值,以将由配对与值每个键创建字典可选值。如果您使用.NET对象,则键和值将首先使用NSObject.FromObject装箱到NSObjects中。