当前上下文中不存在名称ウConsole Ж,在xamarin窗体应用程序中,

sxpgvts3  于 2022-12-07  发布在  其他
关注(0)|答案(4)|浏览(171)

我正在Xamarin Forms中开发一个应用程序,需要从设备中获取地理位置数据,然后将地理位置坐标放入forecast.io URL中。我正在使用James Montemagno的Geolocator插件,并且正在使用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。您知道我做错了什么吗?

ogsagwnx

ogsagwnx1#

由于您的代码位于具有特定配置文件的PCL中,因此System.Console不可用。
使用Debug.WriteLine("Text here")代替,不要忘记加上using System.Diagnostics;

7d7tgy0s

7d7tgy0s2#

申报“使用制度”“也是有效的。

rkttyhzu

rkttyhzu3#

“控制台”功能仅在创建控制台应用程序(.NET核心)或(.Net Framework)时可用;因此,如果你创建了一个空白应用程序,它将无法工作。2但是,你可以使用Debug函数。

0ejtzxu1

0ejtzxu14#

请使用**“System.Console.WriteLine(“文本”);“**显示输出

相关问题