0

我有这个简单的代码,但是当我尝试访问在构造函数中初始化的“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);错误

4

2 回答 2

0

您正在用这一行声明一个变量

列出 MyCarslist = new List();

不设置属性。尝试这个..

MyCarslist = 新列表();

谢谢,哦

于 2015-01-07T12:00:35.753 回答
0

改变这个:

public Cars()
{
    List<Car> MyCarslist = new List<Car>();
}

对此:

public Cars()
{
    this.MyCarslist = new List<Car>();
}
于 2015-01-07T12:28:19.290 回答