你可以使用 linq 来做到这一点
var cancelledFlightNumbers = ListA
.Select(x => x.FlightNumber)
.ToList();
var cancelledFlightsRemoved = ListB
.Where(x => !cancelledFlightNumbers.Contains(x.FlightNumber))
.ToList();
Run Code Online (Sandbox Code Playgroud)
如果你有太多的项目,那么你可以HashSet用来提高性能
var cancelledFlightNumbers = new HashSet<int>(ListA.Select(x => x.FlightNumber));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3504 次 |
| 最近记录: |