我知道大多数NullReferenceException都是由于缺少初始化而引起的。但我初步确定了MTemp和FTemp。
我失踪了什么?
班级内的重要代码" Foo":
class Team
{
public List<Fahrer> TeamFahrer { get; set; }
public void Bar(string salad, string hotdog, string brokkoli)
{
Motorrad MTemp = new Motorrad(brokkoli);
Fahrer FTemp = new Fahrer(salad, hotdog, MTemp);
TeamFahrer.Add(FTemp);
}
}
Motorrad内部的重要代码:
class Motorrad
{
public Motorrad(string marke)
{
Marke = marke;
}
public string Marke { get; set; }
}
Fahrer中的重要代码:
class Fahrer
{
public Fahrer(string salad, string hotdog, Motorrad moped)
{
Vorname = salad;
Nachname = hotdog;
MotorradDesFahrers = moped;
}
public string Vorname { get; set; }
public string Nachname { get; set; }
public Motorrad MotorradDesFahrers { get; set; }
}
答案 0 :(得分:0)
class Team
{
public List<Fahrer> TeamFahrer { get; set; }
public Team()
{
TeamFahrer = new List<Fahrer>();
}
}
在班级的构造函数中初始化TeamFahrer
。