2015-01-21 2 views
1

그래서 A & B (약 C을 상관하지 않는 Dictionary<DateTime, List<MyObject>>필터 목록은

public class MyObject 
{ 
    double A {get; set;} 
    double B {get; set;} 
    double C {get; set;} 
} 

은 기본적으로 내가 필요한 값의 쌍을 찾을 수 있습니다해야)는 모든 목록에서 적어도 하나의 MyObject에 존재합니다.

내가 가장 많이 할 수있는 방법은 많지는 않지만, 서로의 위에 많은 foreach을 할 수있다.

아이디어가 있으십니까?

답변

0

당신은 이런 식으로 뭔가를 시도 할 수 : dictionary이 사전

var result = dictionary.Select(x=> x.Value 
            .Select(y=> new 
              { 
               A = y.A, 
               B = y.B 
              }).FirstOrDefault() 
         ).ToList(); 

입니다.

+0

나는 이것을 아주 깨끗하게보고있다. 나는 그것을 좋아한다. – slandau

+0

@slandau 확실한 것. 그것이 귀하의 필요에 맞는 것인지 알려주십시오. 감사합니다 – Christos

+0

항목이 목록 중 하나에없는 경우이 일련의 기본 동적 객체를 반환하지 않습니까? @Christos – slandau