2011-03-17 52 views
6

我有一個場景,我必須使用。選擇與LINQ中的位置。 以下是我的查詢。在任何地方使用.Select Linq

List<DTFlight> testList = _ctrFlightList.Select(i => new DTFlight() { AirLineName = i.AirLineName,ArrivalDate = i.ArrivalDate }).ToList(); 

我想ti在這個查詢中使用where(add condition)。

請幫忙... 謝謝。

回答

17

我建議你使用這個凡:

List<DTFlight> testList = _ctrFlightList. 
    Where(ctrFlight => ctrFlight.Property > 0). 
    Select(i => new DTFlight() { AirLineName = i.AirLineName, ArrivalDate = i.ArrivalDate }).ToList(); 

當返回一個IEnumerable的,這樣你就可以申請就可以了你的選擇。

7

只需添加WhereSelect

List<DTFlight> testList = 
    _ctrFlightList.Where(<your condition>) 
        .Select(i => new DTFlight() { AirLineName = i.AirLineName, 
               ArrivalDate = i.ArrivalDate }) 
        .ToList(); 
1

問題是什麼?

List<DTFlight> testList = _ctrFlightList.Where(p => p.ArrivalDate > DateTime.Now).Select(i => new DTFlight() { AirLineName = i.AirLineName,ArrivalDate = i.ArrivalDate }).ToList(); 

例如......你需要什麼條件?

相關問題