首页 > 解决方案 > 如何为 int 列表选择两个列表属性

问题描述

我想要一个列表的两个属性 int:

我尝试:

            List<int> idsAgrupados = listMain.Select(x => new { x.productID, x.personalID}).Cast<int>().ToList();

但这样我得到一个转换错误。

在此处输入图像描述

标签: c#linqlambda

解决方案


如果要转换 lambda 选择中的所有属性,请单独转换每个项目。

List<int> idsAgrupados = listMain.Select(x => new { productID = Convert.ToInt32(x.productID), personalID = Convert.ToInt32(x.personalID) }).ToList();

如果您在这方面遇到任何错误,请告诉我。


推荐阅读