我用下面的代碼使用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