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

この行で変数を宣言しています

List MyCarslist = new List();

プロパティを設定しません。これを試して..

MyCarslist = 新しいリスト();

ありがとう、おお

于 2015-01-07T12:00:35.753 に答える