2017-09-22 2 views
0

다음 작업에 대한 해결책을 찾기 위해 고심하고 있습니다.# linq이 셀별로 레코드를 반환합니다. 인덱서 및 값

설정 :

class Records 
{ 

    Cells cells; 

} 

class Cell 
{ 

    string FieldName; 
    string Value; 

} 

class Cells : Collection<Cell> 
{ 

    public Cell this[string FieldName] 

} 

list<Records> records; 

프로그램 : 새로운 기록은 '기록'에 추가되는 각 레코드는 세포의 동일한 설정이 포함되어 있습니다.

목표 : 세포 필드 이름이 검색 기준과 일치하는 모든 레코드의 목록을 반환합니다 LINQ-명령은

like: 'select records from records where cells["ItemID"] == "ItemNo"' 

당신은 좀 도와 주 시겠어요? 감사!

+0

여기가 숙제 인 경우 어디에 시도합니까? –

답변

1

이것은 인덱서 코드 일 수 있습니다.

public Cell this[string fieldName] 
    { 
     get 
     { 
      return records.Where(t=>t.FieldName == fieldName).FirstOrDefault(); 
     } 
    } 
관련 문제