点点滴滴 访问量:
posts - 90,comments - 154,trackbacks - 8

 

我们在工作中经常会遇到这种情况,判断一个对象的状态是false或者true,如果是false则改变其状态为true;如果是true则改变为false,那么你的第一想法是什么?

举个例子:两个buttonbutton1和button2,点击一次button1,button2失效;再点击一次button1,button2可用,可反复使用;

我的第一想法用代码表示为:

button1的click事件中写入以下代码:

if (button2.Enabled == false)

            {

                button2.Enabled = true;

            }

            else

            {

                button2.Enabled = false;

            }

如你所看到的,测试结果没问题;

但是如果使用MS给我们提供的bool类型的Equals(bool obj)函数,那么就可以把上面的代码简化为一行来实现:

button2.Enabled = button2.Enabled.Equals(false);

 

这样用起来是不是更好呢?

posted on 2008-10-31 11:04 sopper 阅读(...) 评论(...) 编辑 收藏