2012-02-04 4 views
1

개체 목록을 나타내는 클래스에 대해 indexof 메서드를 사용하려고합니다. 최선의 방법을 알고 싶습니다. 아래에 내가 생각해 낸 코드가 있습니다. 그냥 컬렉션의 IndexOf() 방법을 사용할 수 있습니다 List<Product>사용자 정의 클래스에서 객체의 색인을 얻는 방법은 무엇입니까?

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; 
    } 
+1

는'목록 을''을 products' 있습니까? '제품'의 유형은 무엇입니까? – rcdmk

+0

예, 그 제품의 유형 목록 – Xerxes

+0

나는 답을 쓰고 있었지만, 누군가가 당신에게 먼저주는 것 같습니다. – rcdmk

답변

3

제품의 경우 유형이다 :

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

당신이 20 초 동안 나를 때려, 내가 IList 실제로이 방법을 가지고 있었는지 확인했다;) –

+0

나는 너무 확인해야했다 ;-) – BrokenGlass

관련 문제