gpt4 book ai didi

c# - 在手机上而不是在模拟器中继续获取 ArgumentOutOfRangeException

转载 作者:行者123 更新时间:2023-11-30 21:07:36 25 4
gpt4 key购买 nike

嘿嘿,

我需要一些帮助来解决我的应用程序不断遇到的异常,

异常在这段代码中触发

Map mapView = new Map() 
{
CredentialsProvider = new ApplicationIdCredentialsProvider("OurKey"),
Margin = new Thickness(6.0),
IsEnabled = false,
Center = new GeoCoordinate(Convert.ToDouble(newEvent.EventLat), Convert.ToDouble(newEvent.EventLon)),
ZoomLevel = 15
};

Center = new GeoCoordinate 上我得到一个 ArgumentOutOfRangeException 包含以下信息

The value of the parameter must be from -90.0 to 90.0. Parameter name: Latitude

但是 newEvent.EventLat 是“51.4430624”,所以对我来说完全有效,不是吗?

现在更奇怪的是,只有当我在我的诺基亚 Lumia 800 上运行它时才会发生这种情况,当我在模拟器上启动它时它工作正常。

所以我真的需要这方面的帮助,我在互联网上找不到任何相关内容。

最佳答案

But the newEvent.EventLat is "51.4430624" so completely Valid to me isnt it?

除非你手机上的小数点分隔符是,
区域设置是模拟器和真实事物之间典型的错误。

考虑

//Convert.ToDouble(newEvent.EventLat)
double.Parse(newEvent.EventLat, CultureInfo.InvariantCulture)

关于c# - 在手机上而不是在模拟器中继续获取 ArgumentOutOfRangeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10286848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com