c# WPF.如何过滤List
本文关键字:List int 过滤 WPF 何过滤 | 更新日期: 2023-09-27 18:03:06
我有两个列表要比较,然后过滤它。如果list1包含1 2 3 4和list2 2 4我想过滤列表只留下1和3
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)
{
}
}
var OpenRooms = AllRoomsID.Except(ClosedRoomsID);
或者,如果你不想要ienumable:
List<int> OpenRooms = AllRoomsID.Except(ClosedRoomsID).ToList();