调用包含对象列表作为参数的方法

本文关键字:参数 方法 包含 对象 列表 调用 | 更新日期: 2023-09-27 17:55:50

我有一个如下所示的方法:

method(List<Car> list)
{
}

如何在 main 中调用一个以 Car 列表作为参数的方法?

调用包含对象列表作为参数的方法

by....创建汽车列表,添加您感兴趣的汽车,并调用它?

var list = new List<Car>();
list.Add(new Car { Color = "Blue" });
list.Add(new Car { Color = "Green" });
method(list);

更大的问题可能是"我如何从静态方法(如Main())调用非静态方法",对此有两种可能的答案:

  • 使方法static(如果它不需要实例状态)
  • 创建声明类型的实例

假设我们的意思是后者:

var obj = new SomeType(); // assuming an accessible parameterless ctor exists
obj.method(list);

这不起作用吗?

var cars = new List<Car>(); //Get your list of cars
method(cars);