我写的一段代码如下:
if (textBox1.Text != string.Empty)
{
MessageBox.Show(textBox1.Text);
}
else
{
MessageBox.Show("empty");
}
同样是检测文本框的内容是否为空,不知道null与string.empty的区别是什么啊?更奇怪的一件事是:只要我把代码中的 string.empty换成NULL,编译后执行程序的逻辑居然是相反的,搞不清楚怎么回事,我的操作系统是WINDOWS2000的英文版,但开发软件却是VISUALSTUDIO2005的中文版。