この LINQ クエリから交差するすべての値を取得したいと思います。
Where(x => x.Attribute("name").Value).Intersect(myList).Any();
選択を追加する方法がわかりません。
この LINQ クエリから交差するすべての値を取得したいと思います。
Where(x => x.Attribute("name").Value).Intersect(myList).Any();
選択を追加する方法がわかりません。
myList にあるすべての Attribute("name").Value が必要だと仮定しています
あなたはどちらかを行うことができます
Where(x=>myList.Contains(x.Attribute("name").Value)).Select(x=>x.Attribute("name").Value)
また
Select(x=>x.Attribute("name").Value).Intersect(myList)
なぜ交差するのですか?List.Containsだけにしないのはなぜですか?
data.Where(x => myList.Contains(x.Attribute("name").Value).ToList();
また
data.Select(x => x.Attribute("name").Value).Intersect(myList);