Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从NSDictionary中获取浮点值_C#_Ios_Xamarin.ios_Floating Point_Xamarin - Fatal编程技术网

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;