2014-04-25 2 views
0

나는이 같은 ObservableCollection에있는 첫 번째 개체를 좀하고 싶습니다 :ObservableCollection에서 첫 번째 개체를 가져 오는 방법은 무엇입니까?

Customer pCustomer = new Customer(); 
pCustomer = this.CustomerDataObject.First; 

public ObservableCollection<Customer> CustomerDataObject 
{ 
    get 
    { 
     return mCustomerDataObject; 
    } 
} 

은 가능한 모든 있습니까?

+0

: ObservableCollection에 인터페이스'IList의 을'구현 따라서 인덱서가 있습니다. 콜렉션이 적어도 하나의 요소를 포함한다면, 첫 번째 요소를'CustomerDataObject [0]'에 의해 얻을 수 있습니다. – Clemens

답변

8

First은 확장 방법은 아닙니다. 어떤 요소가 First는 예외를 발생하지 않을 경우

var first = CustomerDataObject.First(); 

, 당신은 null를 돌려줍니다이 경우 FirstOrDefault를 사용할 수 있습니다. 응답 된 내용 외에도

var firstOrDefault = CustomerDataObject.FirstOrDefault(); 
관련 문제