c# - 如果条件取决于另一个变量,如何在不同的条件之间进行选择

标签 c# design-patterns

我已经考虑了这个问题一段时间了,但是我不得不想办法不必编写重复的代码。部分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/

相关文章:

java - Java 中静态抽象方法的替代方案

c - 如何在c中的另一个函数之前和之后执行公共(public)代码?

oop - 单例类 : static properties or non-static properties?

c# - DrawingImage 样式绑定(bind)错误

C# Forms TextBox 选择带有插入符号位置的文本

c# - 在所有 UIButton 上设置自定义字体

c++ - 为什么 `T* operator->()`写了一次就重复申请了?

c# - C# 列表上的动态 SQL 查询(基于字符串)

c# - 上传到 AWS S3 时无法访问已关闭的流

java - 当您想将一些通用功能应用于某些特定方法时使用的设计模式?