如何显示在 class 中声明的变量

How to display the variable declared in a class

我创建了一个名为 Weather 的 class,如下所示:

public class Weather
{
    public string WeatherName { get; set; }
    public int WeatherId { get; set; }
}

然后,我想从 URL 获取数据并显示我得到的数据。

public partial class HomePage : ContentPage
{
    
    public HomePage()
    {
        InitializeComponent();
        GetWeather();
    }

    async public void GetWeather()
    {
        string url = "the URL....";

        var handler = new HttpClientHandler();
        HttpClient client = new HttpClient(handler);
        string result = await client.GetStringAsync(url);

        var resultObject = JObject.Parse(result);
        int WeatherId = (int)resultObject["icon"][0]; //get the "icon" data from the JSON file
        Weather weather = new Weather();
        weather.WeatherId = WeatherId;
        switch (WeatherId)
        {
            //setting the WeatherName according to the WeatherId...
        }
    }
    
}

我想显示 WeatherIdWeatherName,但我不知道该怎么做。请给我一个简单的解决方案,因为我可能无法理解一些困难的代码。

在您的页面中,添加一些 UI 元素来显示数据

// these go inside of the page's Content tags
<StackLayout>
  <Label x:Name="WeatherIDLabel" />
  <Label x:Name="WeatherNameLabel" />
</StackLayout>

然后在您检索数据时在您的代码中

WeatherIDLabel.Text = weather.WeatherId;
WeatherNameLabel.Text = weather.WeatherName;

有数以千计的优秀教程、视频、示例应用程序等说明了如何从头开始构建应用程序。我建议您花时间浏览其中的一些内容