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;
}
感謝
你必須小心使用動態和匿名類型,如果你跨越程序集邊界,它將因爲匿名類型爲內部而失敗。 – jbtule