首页 > 解决方案 > 将对象从构造函数添加到 ArrayList

问题描述

我正在尝试使用我使用构造函数类创建的汽车创建一个 ArrayList,然后使用 foreach 循环打印每辆汽车的型号名称。

我已经创建了汽车对象如下

Car car1 = new Car("Audi e-tron", "Black", 2021);
Car car2 = new Car("Audi RS7", "Black", 2021);
Car car3 = new Car("Audi A5", "Black", 2021);

我创建了 ArrayList 并尝试开始将汽车对象添加到 ArrayList

ArrayList carList = new ArrayList();
carList.Add(car1);
carList.Add(car2);
carList.Add(car3);

我测试了代码到目前为止是否正常工作,并检查了 ArrayList 是否已填充

Console.WriteLine("car list: {0}", carList[0]);

但这又回来了

ArrayListPractice.MainClass+Car

如何将构造函数中的对象添加到 ArrayList 并返回对象的参数?谢谢!

标签: c#arraylist

解决方案


你应该重写 Car 对象, ToString() 方法,不需要其他考虑,它会自动完成


推荐阅读