【发布时间】:2021-12-28 14:02:45
【问题描述】:
var car = repository.Get(id);
if(car != null)
{
if(car.AdditionalInfo != null)
{
if(car.AdditionalInfo.CarOwner.Status == "USA")
{
...
}
else
{
.. do something for
}
}
else
{
// create additional info and save
}
}
else
{
}
考虑到以下情况以及多个 if 条件,是否有更简洁的方法来编写它? 不要关注 Status 属性,而是关注 if else 的流程。
【问题讨论】:
-
改用
switch?