为什么下面的代码会抛出一个空引用异常
本文关键字:一个 异常 引用 代码 为什么 | 更新日期: 2023-09-27 17:57:12
我知道大多数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);
}
}
摩托拉德内部的重要代码:
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; }
}
class Team
{
public List<Fahrer> TeamFahrer { get; set; }
public Team()
{
TeamFahrer = new List<Fahrer>();
}
}
在类的构造函数中初始化TeamFahrer
。