13

IEnumerable<Objects.LabourHours>さまざまな従業員の労働記録を含むタイプのデータ コレクションがあります。int[] employeesリストをフィルタリングして、s を含む のリストで指定された、選択した従業員のレコードのみを返したいと考えていますEmployeeID

class LabourHours
{
    public int ID {get;set;}
    public int EmployeeID {get;set;}
    public int HoursWorked {get;set;}
}

これについてどうすればいいですか?これは以前に尋ねられたと確信していますが、ここで同様のものを見つけることができません。私が見つけた最も近いものは、レコードを UserID でグループ化することです。これは必要なものではありません。実際のレコードが必要です。

4

2 に答える 2

25

メソッドWhereを使用して、LINQ でリストをフィルタリングできます。Contains

var result = list.Where(x => employees.Contains(x.EmployeeID));
于 2013-08-22T15:17:12.757 に答える