Xamarin.Forms:调试器在GetPositionAsync()处停止吗?

时间:2019-03-03 04:11:46

标签: android xamarin xamarin.forms visual-studio-2017

我正在尝试检索我所在位置的坐标,但是调试器永远不会移到<div class="tabs"> <ul> <% Chapter.all.each do |c| %> <li><a><%= chapter.title %></a></li> <% end %> </ul> </div> 之外。调试器从不会碰到为浮点数var myPosition = await locator.GetPositionAsync();lat分配值的行。

我没有收到错误,它只是挂起,并且取消的唯一方法是停止调试。这是代码:

lon

调试器为什么不经过private static async Task<string> GetPosition() { var locator = CrossGeolocator.Current; locator.DesiredAccuracy = 50; var myPosition = await locator.GetPositionAsync(); float lat = myPosition.Latitude; float lon = myPosition.Longitude; return string.Empty; } public MainPage() { InitializeComponent(); var position = GetPosition().Result; //Everything else } ?我认为它与异步var myPosition = await locator.GetPositionAsync();调用有关,但我不知道如何解决它。

我尝试使用await是因为它解决了类似的问题,但是调试器仍然无法超越var myPosition = await locator.GetPositionAsync().ConfigureAwait(false);

0 个答案:

没有答案