降低复杂性,增加多个If-Else语句的可维护性?

时间:2014-11-13 17:03:21

标签: c# if-statement maintainability

我有一种方法可以降低复杂性并提高可维护性。它包含多个if - else语句,所有语句都设置如下不同的信息:

ClassOne varOne = null;
if (condition == null)
{
    varOne = mammal;
}
else
{
    varOne = reptile;
}


ClassTwo varTwo = null;
if (diffCondition == null)
{
    varTwo = dog;
}
else
{
    varTwo = cat;
}

我有更多的2个陈述,上面是一个例子。有没有办法降低这一方法的复杂性?

1 个答案:

答案 0 :(得分:3)

您可以使用ternary ?:运算符:

ClassOne varOne = condition == null ? mammal : reptile;
ClassTwo varTwo = diffCondition == null ? dog : cat;