动态类型遍历列表

发布于 2024-12-04 08:38:42 字数 645 浏览 0 评论 0原文

从 linq 查询获取 List 对象后,我想使用以下技术遍历每个元素。它不起作用,可能是什么原因?

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;
}

谢谢

After getting a List<dynamic> object from the linq query, I want to traverse through each element using the following technique. It's not working, what can be the cause?

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;
}

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

从来不烧饼 2024-12-11 08:38:42

尝试使用 var 而不是动态。

Try using var instead of dynamic.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文