Je me demandais s'il était possible d'inclure des variables internes ou des délégués dans des instructions linq? J'utilise actuellement Linq to XML avec les extensions XPath et j'utilise une clause where sur un élément dont je ne peux pas garantir l'existence.Expressions complexes dans une clause LINQ Where
Voici un échantillon de ce que je veux dire:
var result =
from record in xml.Root.XPathSelectElements("record")
where ...
select record;
Je veux que le où quelque chose comme:
where
{
var element = record.XPathSelectElement("element[@type='sometype']");
return (element != null && element.Value.Contains("keyword"));
}