调用声明为List<;我的班级>;在C#中
本文关键字:gt 我的 List 声明 lt 调用 | 更新日期: 2023-09-27 18:28:12
我有以下类:
public class Weather
{
public int id { get; set; }
public string main { get; set; }
public string description { get; set; }
}
public class RootObject
{
public List<Weather> weather { get; set; }
}
我试图在变量中获得类Weather的属性,我已经将代码写成:
void webclient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
var root1 = JsonConvert.DeserializeObject<RootObject>(e.Result);
this.DataContext = root1;
string skycondition = root1.weather.main.ToString();
}
虽然属性"main"、"description"answers"id"绑定在ListBox中的xaml中,它们运行良好,但我必须根据这些值显示一些图像,这就是为什么我需要在变量中获取它们。
注意:我必须在加载主页时检索这些值,而不是在Selection更改事件上。
weather is the List<Weather> object .. not the Weather object.
因此,weather.main
不起作用。你想要的可能是weather[0].main
。