VehicleId のプロパティを持つ旅の一般的なリストがあり、旅のリストから個別の車両 ID のリストを取得したい
私は以下を使用してみました:
Journeys.Select(j => new { j.FleetVehicleId }).Distinct();
しかし、私はエラーに遭遇しました
Expression cannot contain lambda expressions
ここで私が間違っていること、またはこれを適切に行う方法を誰かが知っていますか?
コードをクイックウォッチウィンドウにデバッグしようとしていると思いますが、その結果、そのエラーが発生しています。
ラムダ式をクイック ウォッチ ウィンドウにデバッグすることはできません。ラムダ式を呼び出した後、コードをデバッグしてみてください。例えば:
var testing = Journeys.Select(j => j.FleetVehicleId).Distinct();
// debug testing value here, after lambda expression runs
コードは問題ないようです。
どうですか:
Journeys.Select(j => j.FleetVehicleId ).Distinct();