调用声明为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更改事件上。

调用声明为List<;我的班级>;在C#中

weather is the List<Weather> object .. not the Weather object. 

因此,weather.main不起作用。你想要的可能是weather[0].main

相关文章: