我已經能夠讓Linq到XML工作,但我想看看是否有一個更有效的方式將元素應用到對象,而不是在我有了foreach語句之後遍歷了xml?我知道你可以使用lamba表達式,但不知道如何將其應用於此,或者如果可能的話?Linq到XML - 反序列化到對象
任何建議非常感謝。
List<Order> myOrders = new List<Order>();
var orders = from order in xdoc.Descendants("Order")
select new{
OrderNumber = order.Element("OrderNumber").Value,
OrderDate = order.Element("OrderDate").Value,
OrderTotal = order.Element("OrderTotal").Value
};
foreach(var ord in orders)
{
myOrders.OrderNumber = ord.OrderNumber;
myOrders.OrderDate = ord.OrderDate;
myOrders.OrderTotal = ord.OrderTotal;
}