随笔分类 - Linq
摘要:LINQ查询方法一共提供了两种扩展方法,在System.Linq命名空间下,有两个静态类:Enumerable类,它针对继承了IEnumerable接口的集合进行扩展;Queryable类,针对继承了IQueryable接口的集合进行扩展。我们会发现接口IQueryable实际也是继承了IEnume...
阅读全文
摘要:查找具有特定属性的元素XElement root = XElement.Load("PurchaseOrder.xml");IEnumerable<XElement> address = from el in root.Elements("Address") where (string)el.Attribute("Type") == "Billing" select el;foreach (XElement el in address) Console.WriteLine(el);输出为:<Add
阅读全文
摘要:LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML。 它将 XML 文档置于内存中,这一点很像文档对象模型 (DOM)。 您可以查询和修改 XML 文档,修改之后,可以将其另存为文件,也可以将其序列化然后通过网络发送。 但是,LINQ to XML 与 DOM 不同: 它提供一种新的对象模型,这是一种更轻量的模型,使用也更方便,这种模型利用了 Visual C# 2008 在语言方面的改进。 LINQ to XML 最重要的优势是它与 Language-Integrated Query (LINQ) 的
阅读全文