Sha*_*pta 12 c# operators short-circuiting
我们在C#中是否有任何操作员可以避免短路评估并遍历所有条件.
说
if(txtName.Text.xyz() || txtLastName.Text.xyz())
{
}
public static bool xyz(this TextBox txt)
{
//do some work.
return false;
}
Run Code Online (Sandbox Code Playgroud)
它应评估所有条件,而不考虑所获得的输出.并且在根据获得的结果评估最后条件之后继续.?
djd*_*d87 20
只需使用一个条形图,无论第一个结果的结果如何,都将评估这两个参数.
if(txtName.Text.xyz() | txtLastName.Text.xyz()) { }
Run Code Online (Sandbox Code Playgroud)
您也可以使用AND执行相同操作,即您可以&&使用单个&符替换以获得与上述相同的效果:
if(txtName.Text.xyz() & txtLastName.Text.xyz()) { } // Both sides will be called
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2846 次 |
| 最近记录: |