首先 MessageBox.Show()的响应方法:
当我们对点击MessageBox.Show()时需要有相应的响应的时候,可以使用如下方法:
DialogResult dr=MessageBox.Show("是否删除?", "删除", MessageBoxButtons.YesNo);
if (dr == DialogResult.Yes)
{
MessageBox.Show("Test");
}
嗯,今天犯了一个混淆错误,C++和C#的""和null是不一样的。谨记
string是引用类型;
string str = null 没有创建内存空间,str中存放的是空引用指针;
string str = "" 创建了内存空间,str中存放的是指向堆中的指针。
简单地说:
string str =""; 给你一张白纸;
string str = null; 连白纸也没有。
string.Empty就相当于""
一般用于字符串的初始化
比如:
string a;
Console.WriteLine(a);//这里会报错,因为没有初始化a
而下面不会报错:
string a=string.Empty;
Console.WriteLine(a);
或者用于比较:
if(a=="")
if(a==string.Empty)
上面两句是一样的效果。
string.Empty 不分配存储空间
"" 分配一个长度为空的存储空间
所以一般用 string.Empty
为了以后跨平台,还是用string.empty
在C# 中,大多数情况下 "" 和string.Empty可以互换使用。比如:
string s = "";
string s2 = string.Empty;
if (s == string.Empty) {
//
}
if
语句成立
上述来自百度文库.
对于MessageBox.Show()常用参数 可参考 下面这篇博文。
http://www.cnblogs.com/music-liang/archive/2011/09/14/2176021.html