【发布时间】:2020-11-08 13:57:16
【问题描述】:
var xmlfromLINQ = new XElement("BarList",
from c in BarList
select new XElement("Bar",
new XElement("Property1", c.Property1),
new XElement("Property2", c.Property2)
));
如何在 XElement 属性中添加条件。因为某些属性是空的,如果我的属性是我得到错误。所以我需要添加条件 if(c.Property1!=null) 获取 c.Property1 否则返回语句。如何添加。
【问题讨论】:
-
如果您使用的是架构并且架构需要参数,则需要修复 XML 输入错误。修改 c# 代码只是一个 Kludge,只能暂时使用。我只是暂时修改 xml,直到我从供应商那里得到一个好的 xml 文件。如果需要永久修复,我通常只是让对象接受一个 null,比如整数,使属性 int?