我正在努力进入C#,在做了大量的Java之后。我想将我的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#中执行此操作?
答案 0 :(得分:1)
你的" clockpanel"字段或属性定义?它需要公开才能从课堂外访问。