C#属性 - 需要子属性

JD *_*son 3 c# xml json properties class

我的任务是将xml和json数据解析到应用程序中.我正在尝试创建一个包含我将收集的所有数据的属性类.

这是我的问题/问题

我创建了一个包含天气数据,temp,wind,uv index等变量的类.我也创建了这些日子.我可以单独访问这些日子,但不是整体.例如.

Monday m = new Monday();
m.TempHiF = "65";
Run Code Online (Sandbox Code Playgroud)

我想做的就是这个.

WDay d = new WDay();
d.Monday.TempHiF = "65"
d.Tuesday.TempHiF = "67";
Run Code Online (Sandbox Code Playgroud)

等等.我对C#很陌生,我甚至不确定谷歌是什么.我已经绞尽脑汁待了一个星期,并取得了有限的成功.我也对存储数据的其他建议持开放态度.

Str*_*ior 6

您所要做的就是让WDay拥有所有日子的属性:

public class WDay
{
    public Day Monday {get;set;}
    ...
Run Code Online (Sandbox Code Playgroud)

然后让Day类具有TempHiF属性,依此类推:

public class Day
{
    public string TempHif {get;set;}
    ...
}
Run Code Online (Sandbox Code Playgroud)

确保WDay的构造函数使用新实例初始化其所有Day属性以避免空引用异常.