字段的条件分配

本文关键字:分配 条件 字段 | 更新日期: 2023-09-27 17:57:02

我有一个问题,即我从 xml 文件加载数据并将其保存到我的域模型对象中。 问题是 xml 文件不一致,因为并非所有具有相同属性的记录都包含相同的属性。

例如,在下面的代码中,变量舍入规则可能并不总是存在。 我是否可以以某种方式在此字段周围放置一个条件语句,以便在没有要分配的内容时跳过它。

var workRule = new WorkRule
{
    Name = (string) element.Attribute("Name"),
    CustomerId = 11,
    PunchRoundRuleId = roundingRule,
    EffectiveDate = effectiveDate,
    ExceptionRuleId = exceptionRule,
    PayCodeDistributionName = payCodeDistributionName,
    DayDivideOverride = dayDivideOverride,
    UnapprovedOvertimePayCodeName = unapprovedOvertimePayCodeName,
    ExceptionRuleName = exceptionRuleName,
};

字段的条件分配

你需要做这样的事情:

var workRule = new
{
    Name = element.Attribute("Name") == null
        ? "N/A"
        : (string)element.Attribute("Name"),
};