dro*_*ing 1 c# design-patterns
我已经考虑过这个问题已经有一段时间了,但我无法想到一个解决方案而不必编写重复的代码.部分c#和部分伪代码中的问题:
bool test = true;
if (test == true)
{
if(first condition) {code}
}
else
{
if(different condition) {same code as above)
}
Run Code Online (Sandbox Code Playgroud)
我必须在我的程序的性能密集部分使用这部分,我必须传输3个大参数,这就是为什么我宁愿不使用方法.
还有另一种解决方法吗?
if((test && firstCondition) || (!test && differentCondition)) {
//code
}
Run Code Online (Sandbox Code Playgroud)