prendre cette LINQ en considération:variable d'utilisation dans une requête LINQ
list.Where(sil => sil.XML.Element("ticket") != null && sil.XML.Element("ticket").Attribute("id").Value == smsRequestIn.TicketID)
si l'élément « ticket » est non nulle il recherche deux fois et est donc pas très efficace. Existe-t-il un moyen d'utiliser une sorte de variable dans l'expression linq pour que je puisse référencer la variable au lieu d'effectuer une double recherche de l'élément "ticket" ou est assez intelligent pour ne pas effectuer une double recherche?
+1 et accepté pour fournir les deux versions. J'ai décidé d'utiliser la syntaxe d'expression LINQ pour des raisons de clarté –