日期:2014-05-18  浏览次数:20894 次

关于null的问题
winform下创建一个TextBox。
想判断它的Text是否为空
if(TextBox1.Text!=null)
{
  do....
}
这样写会出现问题,什么都不输入,它的Text也不为空。
换成if(TextBox1.Text!="")
{
  do...
}
就可以了,想不通为什么,难道null和""不一样吗?不都为空吗?求指点。

------解决方案--------------------
if(string.IsNullOrEmpty(TextBox1.Text))
{

}
可以这样来判断啊
null的 ""当然有区别啊
你去数据库 insert into tb( col) values(null)
insert into tb( col) values('')看看
------解决方案--------------------
进来学习的~