我正在尝试为表示对象列表的类的indexof方法。我想知道最好的方法。下面是我提出的代码。
public int IndexOf(Product product)
{
Product p;
for (int i = 0; i < products.Count; i++)
{
p = products[i];
if (p == product)
return i;
}
return -1;
}
答案 0 :(得分:3)
如果产品属于List<Product>
类型,您只需使用收藏品的IndexOf()
方法:
public int IndexOf(Product product)
{
return products.IndexOf(product);
}
答案 1 :(得分:1)
我无法得到.IndexOf()为我的问题工作,但我发现以下解决方案有效。