C# 如何搜索子字符串

C# 如何搜索子字符串,c#,linq-to-xml,C#,Linq To Xml,我检索具有多个此类节点的xml <pickUpPoint puCost="0" code4county="UK*LINCS" puKey="C021P008"> Louth </pickUpPoint> 然后检查该值是否与字符串的第二部分匹配(同时使用contains)。可能使用 xDataForLINQ.Descendants("pickUpPoint") .FirstOrDefault(p => (string) p.Attri

我检索具有多个此类节点的xml

<pickUpPoint puCost="0" code4county="UK*LINCS" puKey="C021P008">
    Louth
</pickUpPoint>
然后检查该值是否与字符串的第二部分匹配(同时使用contains)。

可能使用

xDataForLINQ.Descendants("pickUpPoint")
            .FirstOrDefault(p => (string) p.Attribute("puKey") + p.Value == tourPickUp)

更清楚,更精确。

看看这个帖子,也考虑这篇文章-抱歉,我试图对我所做的事情做出评论,然后回答我自己的问题。这就是我最终做的PoPoPosiPoToNox.xDATaFLLIQ。后代(“PcPoPoPoT”)。FirstOrDefault(pp= >(ToePoCupp.Engin(pp.Atple(“PuKEY”)))&&(包含(pp.Value));我不知道这是否是最好的,但似乎很有效没问题,你试过我的推荐信了吗?
xDataForLINQ.Descendants("pickUpPoint")
            .FirstOrDefault(p => (string) p.Attribute("puKey") + p.Value == tourPickUp)