一般正常来说,if...else ....如果只有一句语句,大括号可以省略,但某些时候(我也不太清楚具体哪些情况)省略了反而导致了错误。
如: if (Login.UserInfo.AppSystem.Contains("转诊预约"))
pic_Zhuan.Image = imgZhuan_h;
else
{
if (Login.UserInfo.AppSystem.Contains("转诊"))
{
pic_Zhuan.Image = imgZhuanZhen_h;
}
else
{
pic_Zhuan.Image = imgReservate_h;
}
}
写在了大括号里面,才进入此操作里。故在写此类型代码时,遵守一下规范代码吧