我用下面的代码使用LINQ to负荷XML对象的列表:XML LINQ选择对象 - 使用的TryParse
List<Order> TheList =
(from order in XMLResponse.Descendants("Order")
select new Order
{
OrderDate = DateTime.Parse(order.Element("OrderDate").Value)
}).ToList<Order>();
我想用DateTime.TryParse,这样我可以使用的DBNull值不正确解析的值,所以如果出现错误,我可以继续处理。我试过这个:
OrderDate = DateTime.TryParse(order.Element("OrderDate").value, out OrderDate)
但是,该代码产生一个无效的参数异常。
我知道我可以使用中间类(所有字符串值)来加载值,但这似乎是我试图完成的过多的代码。有没有办法在我的代码中使用TryParse?由于
我刚刚更正了“select new obj”行 – bvanderhaar 2010-07-23 12:32:15