求:谁能帮我把这个if语句化到最简??

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:05:04
if (this.comboBox3.Text == "无効")
{
if (this.comboBox4.Text == "0:200dpi")
{
object2.SetReadTypeAPI(ReadSideEnum.Nono, ReportImgSideEnum.None, Resolution.Dpi200);
}
else if (this.comboBox4.Text == "1:400dpi")
{
object2.SetReadTypeAPI(ReadSideEnum.Nono, ReportImgSideEnum.None, Resolution.Dpi400);
}
else if (this.comboBox4.Text == "2:600dpi")
{
object2.SetReadTypeAPI(ReadSideEnum.Nono, ReportImgSideEnum.None, Resolution.Dpi600);
}
else
{
}
}

用switch ...case...会比较简单的条件一样的合在一起...这样就不回看起来这么复杂了....

对于多条件判断最好用swetch........case来做!

swetch........case只会让语句更复杂。

你这个果然很复杂

我想你只要依据判断的条件结合就可以了

与comboBox3有关的你用IF
与comboBox4有关的你用switch........case
两种结合起来用

换个思路吧,不要使用combobox的text值,使用他的value值 ,然后用循环就可以解决你这个问题了