(CheckBox)lstControls.Where(x => x.ID == "some_ID").SingleOrDefault();
效率不高:
(CheckBox)lstControls.SingleOrDefault(x => x.ID == "some_ID");
对于格式不太好的XML文档,您只知道要查找的元素的名称,这是您可以用来查找元素的最佳语句:
var xmlElem = (from n in xdocument.Descendants() where (string)n.Attribute("name") == "some_node_name" select n).SingleOrDefault();
谢谢….
解决方法 如果我没有弄错的话,就大O效率而言,它是一样的.这只是一个额外的方法调用.关于第二个问题,
var xmlElem = (from n in xdocument.Descendants() where (string)n.Attribute("name") == "some_node_name" select n).SingleOrDefault();
可以更简单地表达为
var xmlElem = xdocument.Descendants().SingleOrDefault(n => (string)n.Attribute("name") == "some_node_name");总结
以上是内存溢出为你收集整理的c# – LINQ to XML和LINQ to Objects语法全部内容,希望文章能够帮你解决c# – LINQ to XML和LINQ to Objects语法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)