C# 从NSDictionary中获取浮点值
我正在C# 从NSDictionary中获取浮点值,c#,ios,xamarin.ios,floating-point,xamarin,C#,Ios,Xamarin.ios,Floating Point,Xamarin,我正在C中寻找解决方案。我有一本像这样的字典 NSDictionary metrics = new NSDictionary ("leftInset", 22); 现在我想得到的数字是float。我试过这个 metrics.ValueForKey(new NSString("leftInset")) 但返回值的类型为NSObject。我怎样才能得到浮标?将浮标投射到一个平面上 : 有一个方便的构造函数,它至少接受一个键和一个值,可选值将通过将每个键与一个值配对来创建字典。如果使用.NET对象
C
中寻找解决方案。我有一本像这样的字典
NSDictionary metrics = new NSDictionary ("leftInset", 22);
现在我想得到的数字是float
。我试过这个
metrics.ValueForKey(new NSString("leftInset"))
但返回值的类型为NSObject
。我怎样才能得到浮标?将浮标投射到一个平面上
:
有一个方便的构造函数,它至少接受一个键和一个值,可选值将通过将每个键与一个值配对来创建字典。如果使用.NET对象,将首先使用NSObject.FromObject将键和值装箱到NSObject中 我不是C#guy,但我相信应该有一个方法/函数将其转换为float。。。
float f = (metrics ["leftInset"] as NSNumber).FloatValue;