如何将linq返回的xml数据传递给另一个函数?

时间:2011-10-03 11:19:32

标签: c# .net xml linq parameters

var serviceLine = from ServiceLine in DataXML.Descendants("Serviceline")
                              select new
                              {
                                  ServiceLineName = ServiceLine.Attribute("Name").Value,
                                  EntityName = ServiceLine.Attribute("Entity").Value,
                                  SiteLevelName = ServiceLine.Attribute("SiteLevel").Value,
                                  FolderName = ServiceLine.Descendants("Folder"),
                                  ItemName = ServiceLine.Descendants("Item")
                              };

我需要将serviceline作为参数传递给另一个方法,我需要使用查询返回的结果。那么我怎样才能通过回归。我需要使用什么类型来传递返回的数据。

1 个答案:

答案 0 :(得分:3)

  1. 创建自己的类型。
  2. 使用Tuple
  3. 返回object,在调用方法时使用dynamic来访问属性。