1

我有一个通用的旅程列表,其中包含 VehicleId 的属性,我想从旅程列表中获取不同车辆 ID 的列表

我尝试过使用以下内容:

Journeys.Select(j => new { j.FleetVehicleId }).Distinct();

但我遇到了一个错误

Expression cannot contain lambda expressions

有谁知道我在这里做错了什么或如何正确地做到这一点?

4

2 回答 2

2

怎么样:

Journeys.Select(j => j.FleetVehicleId ).Distinct();
于 2012-12-13T17:10:27.593 回答
2

我认为您正在尝试将代码调试到快速监视窗口中,因此您会收到该错误。

您不能将 lambda 表达式调试到快速监视窗口中。调用 lambda 表达式后尝试调试代码。例如:

var testing = Journeys.Select(j => j.FleetVehicleId).Distinct();
// debug testing value here, after lambda expression runs

代码似乎没问题。

于 2012-12-14T13:53:14.657 回答