linq文に内部変数または代理人を含めることが可能かどうか疑問に思っていましたか?LINQの複雑な式where節
私は現在XPath拡張を使用してXMLにLinqを使用していますが、存在することが保証できない要素にwhere句を使用しています。ここで
は、私が何を意味するかのサンプルです:
var result =
from record in xml.Root.XPathSelectElements("record")
where ...
select record;
私はどこのようなものになりたい:
where
{
var element = record.XPathSelectElement("element[@type='sometype']");
return (element != null && element.Value.Contains("keyword"));
}