名称'Console'在当前上下文中不存在 xamarin 窗体应用中



我正在制作Xamarin Forms中的应用程序,需要从设备获取地理位置数据,然后将地理位置坐标放入预测中。我正在使用James Montemagno的geoocator插件,我正在使用read me建议的代码,但是我得到以下错误4次:

Console名称在当前上下文中不存在

下面是我的代码:

using AppName.Data;
using Xamarin.Forms;
using Plugin.Geolocator;
namespace AppName.Radar
{    
    public partial class RadarHome : ContentPage
    {   
        public RadarHome()
        {    
            var locator = CrossGeolocator.Current;
            locator.DesiredAccuracy = 50;
            var position = await locator.GetPositionAsync(timeout: 10000);
            Console.WriteLine("Position Status: {0}", position.Timestamp);
            Console.WriteLine("Position Latitude: {0}", position.Latitude);
            Console.WriteLine("Position Longitude: {0}", position.Longitude);
            var LatLong = position.Latitude + "," + position.Longitude;
            var browser = new WebView();
            browser.Source = "https://forecast.io/?mobile=1#/f/" + LatLong;
            Content = browser;   
        }
    }
}

我正在使用Visual Studio Update 3。你知道我哪里做错了吗?

由于您的代码位于具有特定配置文件的PCL中,因此System.Console不可用。

Debug.WriteLine("Text here")代替,别忘了加using System.Diagnostics;

在代码开头声明using System;也可以。

"Console"功能仅在您创建控制台应用程序(. NET Core)或(。净框架);例如,如果你创建一个空白应用,它是不能工作的。但是,您可以使用Debug函数。

请使用System.Console.WriteLine("text");显示输出

最新更新