如何在自定义类中获取对象的索引?

时间:2012-02-04 21:11:34

标签: c#

我正在尝试为表示对象列表的类的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;
    }

2 个答案:

答案 0 :(得分:3)

如果产品属于List<Product>类型,您只需使用收藏品的IndexOf()方法:

public int IndexOf(Product product)
{
   return products.IndexOf(product);
}

答案 1 :(得分:1)

我无法得到.IndexOf()为我的问题工作,但我发现以下解决方案有效。

How to use IndexOf() method of List<object>