[英]Having trouble with C# form passing
在完成大量Java工作之后,我目前正在尝试使用C#。 我想将我的GUI表单传递给另一个类,但是尝试从那里访问其容器等时遇到了一些麻烦。
这是自动生成的Form类:
namespace Wecker
{
public partial class WeckerDesign : Form
{
public WeckerDesign()
{
InitializeComponent();
new WeckerRun(this);
}
}
}
这是接收类:
namespace Wecker
{
class WeckerRun
{
WeckerDesign wdesign = new WeckerDesign();
public WeckerRun(WeckerDesign wdesign)
{
this.wdesign = wdesign;
new DisplayClock(wdesign);
}
}
}
但是,当我尝试从接收类访问容器“ clockfield”时,找不到它。 但是,在通过课程中,我可以使用this.clockpanel轻松到达那里。 ... 等等。
接收班级甚至都不会向我建议。 在Java中,我会简单地将整个类与“ this”一起传递,以便在另一个类中具有完全相同的引用,我可以将其视为就像在获得该对象引用的原始类中一样从。
如何在C#中执行此操作?
如何定义“ clockpanel”字段或属性? 它必须是公共的,以便可以从课堂之外访问。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.