关键字this怎么使用?

来源:百度知道 编辑:UC知道 时间:2024/07/04 09:23:01
标准的消息对话框语法格式为:DialogResult dr1 = MessageBox.Show("提示对话框","我的对话框",MessageBoxButtons.YesNo,MessageBoxIcon.Information,MessageBoxDefaultButton.Button1,MessageBoxOptions.DefaultDesktopOnly,而为何在别的例子中又变为 DialogResult ReturnDlg = MessageBox.Show(this, "用户名输入错误,请重新输入", "信息提示", MessageBoxButtons.RetryCancel, MessageBoxIcon.Question);多了个this.怎么理解?

this表示当前类的实例。
比如有两个类A,B
你在A中写代码,要用B类的,可能就要实例化一个B,
B b=new B();
b就是B的实例。
而你要在A中用A本身,就是this。你这里的this应该是个容器,表示这个MessageBox是在this中显示的。

当前类