我的任务是将xml和json数据解析到应用程序中。我正在尝试创建一个包含我将收集的所有数据的属性类。
这是我的问题/问题
我创建了一个包含天气数据,temp,wind,uv index等变量的类。我也创建了这些日子。我可以单独访问这些日子,但不能作为一个整体。例如。
Monday m = new Monday();
m.TempHiF = "65";
我想做的就是这个。
WDay d = new WDay();
d.Monday.TempHiF = "65"
d.Tuesday.TempHiF = "67";
等等。我对C#很陌生,我甚至不确定谷歌是什么。我已经绞尽脑汁待了一个星期,并取得了有限的成功。我也对存储数据的其他建议持开放态度。
答案 0 :(得分:6)
所有你需要做的就是让WDay拥有所有日子的属性:
public class WDay
{
public Day Monday {get;set;}
...
然后让Day
类具有TempHiF
属性,依此类推:
public class Day
{
public string TempHif {get;set;}
...
}
确保WDay的构造函数使用新实例初始化其所有Day属性,以避免空引用异常。
答案 1 :(得分:1)
class Week {
public Day Sunday{get;set;}
public Day Monday{get;set;}
// etc...
}
class Day {
// Define day-bound properties here
}
答案 2 :(得分:1)
你只需要嵌套你的课程,以便你的工作日课程有星期一课程,星期二课程等等。然后给你的每一天课程提供一个TempHi属性或你想要的任何其他属性,然后只引用那些< / p>
class WDay{
public Monday mon = new Monday();
public Tuesday tue = new Tuesday();
public Wednesday wed = new Wednesday();
}
class Monday
{
private string _TempHi;
public TempHi
{
get {
return _TempHi;
}
set {
_TempHi = value;
}
}
}
class main
{
WDay WeekDay = new WDay();
WeekDay.mon.TempHi = "65F";
}