我有一个通用的旅程列表,里面有一个属于VehicleId的属性,我想从旅程列表中获取不同车辆ID列表
我尝试过使用以下内容:
Journeys.Select(j => new { j.FleetVehicleId }).Distinct();
但我遇到了错误
Expression cannot contain lambda expressions
有谁知道我在这里做错了什么或如何正确地做到这一点?
答案 0 :(得分:2)
怎么样:
Journeys.Select(j => j.FleetVehicleId ).Distinct();
答案 1 :(得分:2)
我认为您正在尝试将代码调试到快速监视窗口,结果您收到了该错误。
您无法将lambda表达式调试到快速监视窗口中。尝试在调用lambda表达式后调试代码。例如:
var testing = Journeys.Select(j => j.FleetVehicleId).Distinct();
// debug testing value here, after lambda expression runs
代码似乎没问题。