我的问题对于那些熟悉这项工作的人来说非常简单。 这段代码是如何逐行读取的,特别是3个注释的代码?阅读小c#代码的行数和它们的含义
private formMain parent = null; //explanation 1
public formChild(formMain parent) //explanation 2
{
InitializeComponent();
this.parent = parent; //explanation 3
}
我thougths: - 解释1:创建formMain具有空值的参考父。这'空'我真的不知道这是什么意思,我想解释一下。也许是空值,因为它必须在使用前初始化? - 解释2:在子窗体的构造函数中传递父窗体的对象? - 解释3:this.parent引用私有成员(位于第一行),并且= parent引用构造函数的参数列表中的成员?
而在父窗体中,当初始化子窗体在(formMain父窗体)的构造函数中传递(this)时,会有小代码,我认为它传递了当前窗体。
我在网上找到的这段代码,它工作的很完美,它用于从子窗体访问父窗体的属性。 任何帮助将不胜感激,在此先感谢。
P.S.请评论使用这种模板: - 说明1: - 说明2: - 解释3:
这是功课? – Skurmedel 2011-04-26 13:05:17
从一本好的c#书开始 – 2011-04-26 13:06:32
@Skurmedel,是的它是:( – dex 2011-04-26 13:10:15