我有一個場景,我必須使用。選擇與LINQ中的位置。 以下是我的查詢。在任何地方使用.Select Linq
List<DTFlight> testList = _ctrFlightList.Select(i => new DTFlight() { AirLineName = i.AirLineName,ArrivalDate = i.ArrivalDate }).ToList();
我想ti在這個查詢中使用where(add condition)。
請幫忙... 謝謝。
我有一個場景,我必須使用。選擇與LINQ中的位置。 以下是我的查詢。在任何地方使用.Select Linq
List<DTFlight> testList = _ctrFlightList.Select(i => new DTFlight() { AirLineName = i.AirLineName,ArrivalDate = i.ArrivalDate }).ToList();
我想ti在這個查詢中使用where(add condition)。
請幫忙... 謝謝。
我建議你使用這個凡:
List<DTFlight> testList = _ctrFlightList.
Where(ctrFlight => ctrFlight.Property > 0).
Select(i => new DTFlight() { AirLineName = i.AirLineName, ArrivalDate = i.ArrivalDate }).ToList();
當返回一個IEnumerable的,這樣你就可以申請就可以了你的選擇。
只需添加Where
前Select
:
List<DTFlight> testList =
_ctrFlightList.Where(<your condition>)
.Select(i => new DTFlight() { AirLineName = i.AirLineName,
ArrivalDate = i.ArrivalDate })
.ToList();
問題是什麼?
List<DTFlight> testList = _ctrFlightList.Where(p => p.ArrivalDate > DateTime.Now).Select(i => new DTFlight() { AirLineName = i.AirLineName,ArrivalDate = i.ArrivalDate }).ToList();
例如......你需要什麼條件?