| 发表于:2007-01-26 16:15:36 楼主 |
//检测用户名是否为空, private bool isvolidate() { if (textbox1.text == " ") { label3.text = "* "; } else { label3.text = " "; } if (textbox2.text == " ") { label4.text = "* "; } else { label4.text = " "; } } 上面是我写的验证两个textbox是否为空,并在其后显示*,类似于网页中的效果, 以前看过一篇文章, 一点c#代码的使用心得 其中有这样的说法 以前我总是这样写代码: //m_issomeevent:bool if(m_issomeevent){ m_issomeevent = false; }else{ m_issomeevent = true; } 后来这样写: m_issomeevent = m_issomeevent?false:true; 再后来这样写: m_issomeevent = !m_issomeevent; 类似的有: if(this.m_button.text==i_somestring){ this.m_button.enabled = true; }else{ this.m_button.enabled = false; } 后来就写成: this.m_button.enabled = this.m_button.text == i_somestring; 有什么区别吗?没有,只能说我是越来越懒了。 我想我这个问题应该可以对号入座,只是部分写法真的不太理解, 以否帮解释一下, |
|
|
|
|