我正在创建一个C#表单应用程序(重要的是要注意,它不是一个移动应用程序,因为我认为这是问题的一部分)。我正尝试使用Windows设备地理位置库,但我遇到了Microsoft网站上给出的代码无法运行的问题。地理位置获取位置异步无法等待
GeolocationAccessStatus accessstatus = await Geolocator.RequestAccessAsync();
此代码应工作正常,但我得到的错误“IAsyncOperation不包含getawaiter和方法没有扩展方法接受IAsyncOperation的第一个参数”是什么导致了这一点。我知道它说你需要在声明中使用系统,但我有这个,所以它不可能是这样。是什么导致了这个问题?注意它调用的方法是private async static void MainGeomethod()
,所以它也不能这样。有什么建议是什么导致这个问题?
您需要访问https://msdn.microsoft.com/en-us/library/hh582011 – SLaks
此方法RequestAccessAsync()返回什么?发布它的定义 – Rahul
@Rahul看起来像是'IAsyncOperation'。我认为这不符合“await”。 –
juharr