【发布时间】:2021-06-19 01:46:21
【问题描述】:
我想为一个 List 获取两个 int 属性:
我试试:
List<int> idsAgrupados = listMain.Select(x => new { x.productID, x.personalID}).Cast<int>().ToList();
但是这样我得到一个转换错误。
【问题讨论】:
-
在您的 Linq 中,它返回
List of anonymous type(它是一个对象),但您将变量声明为List<int?>类型。您的变量应该会收到 List类型的结果。 -
我用 Cast 编辑了 aswer,但这样我得到一个转换错误。
-
@YongShun 所以我不知道怎么做,我只是把我试过的东西放了
-
嗨@joeyanthon,您的更新代码
Cast也会抛出强制转换异常。您能否在问题中提供示例输入和预期输出。谢谢。 -
应该是 : ((x.productID & 0xFFFF)