我正在尋找一種基于僅包含 id 的串列來過濾串列的方法。如果 List A 不包含 listOfGuids 中的任何 id,則獲取過濾后的不包含 id 的 List
IEnumerable<Guid> listOfGuids = some list of Guid.
var filteredList = ListA.All(x=>listOfGuids.Where(x=>x.id!={all the items in list of Guid}))
例如:
listOfGuids = {
9c105700-98af-4c23-92ac-fd2dc5664b7a,
7d6e0918-fb05-4b37-80f4-c7e5ccaa094d
}
ListA =[
{id="9c105700-98af-4c23-92ac-fd2dc5664b7a", name="abc"},
{id="7d6e0918-fb05-4b37-80f4-c7e5ccaa094d", name="def"},
{id="6fb0bcf3-9ca6-40c8-9fa1-f7557ef09558", name="ghi"}
]
應該將過濾串列回傳為
[{{id="6fb0bcf3-9ca6-40c8-9fa1-f7557ef09558", name = "ghi"}}]
uj5u.com熱心網友回復:
您想要的專案Where串列是不正確Contains的id:
var filteredList = ListA.Where(x => !listOfGuids.Contains(x.id))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/424687.html
