Etr*_*rit -6 .net c# constructor winforms
我的一个朋友,在我的应用程序中写了一些代码(我无法弄清楚,并且它有效).但我真的不明白它在做什么.有人可以解释一下吗?
public AddMember(MainForm mainForm)
{
InitializeComponent();
MainForm = mainForm;
}
Run Code Online (Sandbox Code Playgroud)
private void NewMemberButton_Click(object sender, EventArgs e)
{
AddMember addMember = new AddMember(this);
addMember.ShowDialog();
}
Run Code Online (Sandbox Code Playgroud)
我不明白大胆的部分:
public AddMember(MainForm mainForm)
AddMember addMember = new AddMember(this) ;
Run Code Online (Sandbox Code Playgroud)public AddMember(MainForm mainForm)
由于没有指定返回类型,AddMember实际上是构造函数 - 因此类型必须是AddMember.构造函数接受一个类型的参数MainForm,可能是对表单实例的引用.
Run Code Online (Sandbox Code Playgroud)AddMember addMember = new AddMember(this);
这将创建一个新的类型实例AddMember,将当前实例(可能是a MainForm)作为值传入,并将此新AddMember引用分配给所调用的变量addMember.
什么不清楚?
| 归档时间: |
|
| 查看次数: |
145 次 |
| 最近记录: |