如何显示在 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...
}
}
}
我想显示 WeatherId
和 WeatherName
,但我不知道该怎么做。请给我一个简单的解决方案,因为我可能无法理解一些困难的代码。
在您的页面中,添加一些 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;
有数以千计的优秀教程、视频、示例应用程序等说明了如何从头开始构建应用程序。我建议您花时间浏览其中的一些内容
我创建了一个名为 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...
}
}
}
我想显示 WeatherId
和 WeatherName
,但我不知道该怎么做。请给我一个简单的解决方案,因为我可能无法理解一些困难的代码。
在您的页面中,添加一些 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;
有数以千计的优秀教程、视频、示例应用程序等说明了如何从头开始构建应用程序。我建议您花时间浏览其中的一些内容