我有这个简单的代码,但是当我尝试访问在构造函数中初始化的“MyCarslist”时,我得到错误“对象引用没有设置为对象的实例”。我错过了什么?
class Cars
{
public List<Car> MyCarslist { get; set; }
public void AddCar(Car car)
{
MyCarslist.Add(car);
Console.WriteLine(MyCarslist.Count);
}
public Cars()
{
List<Car> MyCarslist = new List<Car>();
}
Mycarslist.add(car);
和Console.WriteLine(MyCarslist.Count);
都会出错
答案 0 :(得分:0)
您正在使用此行声明变量
列出MyCarslist = new List();
未设置属性。试试这个..
MyCarslist = new List();
谢谢, 0
答案 1 :(得分:0)
改变这个:
public Cars()
{
List<Car> MyCarslist = new List<Car>();
}
到此:
public Cars()
{
this.MyCarslist = new List<Car>();
}