2011-07-23 4 views
0

私は2つのリストを比較し、それをフィルタリングする必要があります。リスト1は、1,2,3,4が含まれているそうだとすれば と2,4 LIST2私はあなたがIEnumearbleをしたくない場合は、リストをフィルタリングし、唯一の1と3C#WPF。どのようにフィルタリングするリスト<int>

HProDataContext db = new HProDataContext(); 


     List<int> _AllRoomsID = (from d in db.rooms select d.id).ToList(); 
     List<int> _ClosedRoomsID = (from d in db.checkinouts select d.roomid).ToList(); 

     for (int i = 0; i < _ClosedRoomsID.Count; i++) 
     { 
      if (_AllRoomsID.Contains(_ClosedRoomsID[i]) == true) 
      { 

      } 
     } 

答えて

5
var OpenRooms = AllRoomsID.Except(ClosedRoomsID); 

を残したりしたい:

List<int> OpenRooms = AllRoomsID.Except(ClosedRoomsID).ToList(); 
関連する問題