【发布时间】:2011-03-24 18:01:55
【问题描述】:
似乎我在使用 Linq to XML 时遇到了一些问题,我已经寻找教程,但没有真正告诉我关于 from、select、语句的信息。我想知道如何用 linq 做一个 foreach/if 语句,如果你有教程请告诉我。我现在的问题是,如果文本框中有某些内容,我只想将某个部分放入我的 XML 中。
该代码显然不起作用,因为您无法将 if 语句与我的 XDocument 一起使用。任何帮助/解释都会非常棒
if(txtPr3_Chain.Text != "")
{
new XElement("Property_Info",
new XAttribute("Chain", txtPr3_Chain.Text),
new XElement("City" ,txtPr3_City.Text ),
new XElement("AdRating" ,AdRating3.CurrentRating.ToString()),
new XElement("YourRating" ,YourRating3.CurrentRating.ToString() ),
new XElement("Comment" ,txtPr3_Comments.Text)),
}
【问题讨论】:
-
您发布的代码毫无意义,而且您并没有真正解释您想要做什么或通过 foreach/if 语句表示什么。您当然可以使用 foreach 遍历一个集合,然后使用 if 语句在循环内做一些有条件的事情。不过,这与 LINQ 没有太大关系。
-
下次我会尽量讲清楚,虽然其他人似乎都理解了,因为每个答案都帮助了我。
标签: c# asp.net linq linq-to-xml