在我的C#代码中,我有一个足够无辜地开始的if语句:if((something==-1)&&(somethingelse==-1)&&(etc==-1)){//...}它在成长。我想现在里面肯定有20个条款。我应该如何处理这个? 最佳答案 尽可能使用门。if语句if(bailIfIEqualZero!=0&&!string.IsNullOrEmpty(shouldNeverBeEmpty)&&betterNotBeNull!=null&&!betterNotBeNull.RunAwayIfTrue&&//yadda重构后的版本if(
在我的C#代码中,我有一个足够无辜地开始的if语句:if((something==-1)&&(somethingelse==-1)&&(etc==-1)){//...}它在成长。我想现在里面肯定有20个条款。我应该如何处理这个? 最佳答案 尽可能使用门。if语句if(bailIfIEqualZero!=0&&!string.IsNullOrEmpty(shouldNeverBeEmpty)&&betterNotBeNull!=null&&!betterNotBeNull.RunAwayIfTrue&&//yadda重构后的版本if(