我在使代码更简洁(最好是一个布尔表达式)上有点脑筋急转弯。
这是我的代码:

                    if (d.Unemployed)
                    {
                        if (type.Unemployed)
                        {
                            tmp.Unemployed = true;
                        }
                        else
                        {
                            tmp.Unemployed = false;
                        }
                    }
                    else
                    {
                        if (type.Unemployed)
                        {
                            tmp.Unemployed = false;
                        }
                        else
                        {
                            tmp.Unemployed = true;
                        }
                    }

基本上,要点是如果typed没有失业,那么tmp应该设置为没有失业。

最佳答案

怎么样:

tmp.Unemployed = type.Unemployed == d.Unemployed;

关于algorithm - 将此if-then逻辑转换为 bool 表达式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6657494/

10-10 09:14