我正在創建一個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