2011-09-12 9 views
0

linq 쿼리에서 List<dynamic> 개체를 가져온 후 다음 기술을 사용하여 각 요소를 탐색하려고합니다. 그것은 효과가 없어요, 그 원인은 무엇일까요?동적 유형 목록을 통한 트래버스

IEnumerable<dynamic> lstPhysicianMeasures = 
    (from pmc in y 
    select new 
    { 
     MeasureId = pmc.PK_PRIMARY_KEY, 
     Title = pmc.TITLE, 
     MeasureCode = pmc.MEASURE_CODE, 
     MinAge = pmc.MIN_AGE ?? 0, 
     MaxAge = pmc.MAX_AGE ?? 0, 
     Description = pmc.DESCRIPTION ?? string.Empty, 
     IS_SELECTED = ((System.Boolean?)pmc.IS_ACTIVE ?? false) 
     }).ToList(); 

foreach (dynamic objMeasure in lstPhysicianMeasures) 
{ 
    var gMeasureCode = objMeasure.MeasureCode; 
} 

감사

+1

익명 형식을 사용하여 동적을 사용하는 데주의해야합니다. 어셈블리 경계를 넘으면 익명 형식이 내부적이기 때문에 실패합니다. – jbtule

답변

0

동적 대신 VAR를 사용해보십시오.