【发布时间】:2011-03-13 05:14:50
【问题描述】:
我试图弄清楚如何处理我的所有“卡片”元素都不存在的节点。我有以下 linq 查询:
FinalDeck = (from deck in xmlDoc.Root.Element("Cards")
.Elements("Card")
select new CardDeck
{
Name = deck.Attribute("name").Value,
Image = deck.Element("Image").Attribute("path").Value,
Usage = (int)deck.Element("Usage"),
Type = deck.Element("Type").Value,
Strength = (int)deck.Element("Ability") ?? 0
}).ToList();
对于力量项目,我读过另一篇帖子说 ??处理空值。我收到以下错误:
运算符'??'不能应用于“int”和“int”类型的操作数
我该如何处理这个问题?
谢谢!
【问题讨论】:
标签: c# xml linq linq-to-xml