C# 当我必须从括号中取出if语句的条件表达式时,它有多长?

C# 当我必须从括号中取出if语句的条件表达式时,它有多长?,c#,C#,我说的是下面的XXX if(XXX) { } bool IsOK = XXXXXXXXXXXXXXXXXXXXXXXXXX; if(IsOK) { } 如果条件表达式太长,我想我必须执行以下操作 if(XXX) { } bool IsOK = XXXXXXXXXXXXXXXXXXXXXXXXXX; if(IsOK) { } 或者我必须使它成为一种方法。您不必这样做,但为了可读性,您可以这样做。条件可以放在if中,也可以存储在变量中并进行计算,然后该变量可以放在if中。无论哪种方式,本质上

我说的是下面的XXX

if(XXX)
{
}
bool IsOK = XXXXXXXXXXXXXXXXXXXXXXXXXX;
if(IsOK)
{
}
如果条件表达式太长,我想我必须执行以下操作

if(XXX)
{
}
bool IsOK = XXXXXXXXXXXXXXXXXXXXXXXXXX;
if(IsOK)
{
}

或者我必须使它成为一种方法。

您不必这样做,但为了可读性,您可以这样做。条件可以放在if中,也可以存储在变量中并进行计算,然后该变量可以放在if中。无论哪种方式,本质上都是一样的,但在使用变量时,代码的可读性会稍微提高。

bool IsOk是真是假,为什么xxxxxxxxxxxx这不是一个长文本。“如果”只是为了评估或比较,如果你使用变量来更好地理解它会更好。“使代码更具可读性”如“当给变量赋予合理的名称时,有机会使代码更具可读性。”IsOK不正确: