> 数学 >
comboPortName.SelectedIndex = comboPortName.Items.Count > 0 0 :
我不是问三目运算、.我想问的是为什么在comboPortName.Items.Count > 0的时候,comboPortName.SelectedIndex要赋给0,其它情况下赋给-1,请诸位看清问题再回答,
人气:486 ℃ 时间:2020-05-13 08:56:21
解答
comboPortName.SelectedIndex = comboPortName.Items.Count > 0 0 :-1;
这么写你就懂了
if(comboPortName.Items.Count > 0)
{
comboPortName.SelectedIndex=0;
}
else
{
comboPortName.SelectedIndex=-1;
}
至于为什么要这么写
其实就是为了方便,少些代码,没有什么含金量
这种写法很不利于代码的维护和阅读帅哥。。。我问的是,为什么在comboPortName.Items.Count > 0的时候,comboPortName.SelectedIndex要赋给0,其它情况下赋给-1,至于三目运算符,我想我应该明白。。大哥,没有代码,我怎么知道他的逻辑?我也不可能凭空臆想啊我大约估摸出了什么意思如果comboPortName.SelectedIndex>0说明 不止一个选项,那默认选择第一个如果comboPortName.SelectedIndex<=0那么默认就是不能选择,永远是-1,可能就这个意思了吧嗯,我就是不太明白为什么在没有下拉项的时候要赋给一个负数,或者说,赋给负数也行,为什么非要是-1,呵呵,看来是一个惯例写法
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版