我有這些類:LINQ - 一個列表過濾中列出
public class Flight
{
public string FlightNum { get; set; }
public List<Pax> Pax { get; set; }
}
public class Pax
{
public string PaxName { get; set; }
public string PaxSurName { get; set; }
}
我想過濾的飛行,使其只包含航班,其乘客的姓名一定串 我想:
var paxList = flights.Where(f => f.Pax.Where(p => p.PaxName == "d"));
上面的代碼沒有工作... 如:我想這個在一個單一的Lambda表達式
當然是行不通的,如果需要返回布爾函數求,但如果本身返回新的IEnumerable – 2012-01-03 11:48:41