我已经考虑了这个问题一段时间了,但是我不得不想办法不必编写重复的代码。部分c#和部分伪代码中的问题:
bool test = true;
if (test == true)
{
if(first condition) {code}
}
else
{
if(different condition) {same code as above)
}
我必须在程序的性能密集型部分中使用此部分,并且必须传输3个大参数,这就是为什么我宁愿不使用方法的原因。
还有另一种解决方法吗?
最佳答案
if ((test && first_condition) || (!test && different_condition)) {
callSomeFunction();
}
关于c# - 如果条件取决于另一个变量,如何在不同的条件之间进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23836227/