我可以检索列表中元素的索引位置吗?

时间:2011-06-20 12:37:14

标签: c#

我有以下列表:

private List<Car> _cars = new List<Car>();

我知道我可以用_cars.Count()查看列表的大小,但是我也可以找到列表中Car项目的序列号吗?

6 个答案:

答案 0 :(得分:4)

您所追求的“序列号”称为索引:

如果你定义一辆汽车:

 Car myCar = new Car(){Make = "Ford", Model="Escort"};
 _cars.Add(myCar);

然后您获得索引如下:

 int index = _cars.IndexOf(myCar);

如果这是列表中唯一的项目,则索引将为0

答案 1 :(得分:2)

检查IndexOf方法:MSDN

答案 2 :(得分:1)

List<T>.IndexOf(T)

MSDN有一个很好的例子。

答案 3 :(得分:1)

您可以使用List.IndexOf()。查看List Class reference了解有关您可以对列表执行的操作的更多信息。

答案 4 :(得分:1)

Car car = new Car(...);
_cars.IndexOf(car);

答案 5 :(得分:1)

_cars.indexof(T) 搜索指定的对象并返回整个List中第一个匹配项的从零开始的索引。