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

时间:2014-04-01 18:39:46

标签: c#

我的方法如下:

method(List<Car> list)
{

}

如何在main中调用具有Car列表作为参数的方法?

2 个答案:

答案 0 :(得分:2)

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

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

更大的问题可能是&#34;如何从静态方法调用非静态方法,例如Main()&#34;,有两种可能的答案:

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

假设我们的意思是后者:

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

答案 1 :(得分:0)

这不起作用吗?

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