C#将此作为容器引用传递给类构造函数

时间:2012-09-10 18:30:43

标签: c# winforms containers

我想要执行

this.Controls.Add(MyObject)

在MyObject的类定义中

public MyClass(container/*?*/ con,Point L)
{
con.Controls.Add(this);
}
我可以做这样的事吗? 感谢。

1 个答案:

答案 0 :(得分:1)

Control可以正常使用。

public void method(Control container)
{
    container.Controls.Add(this);
}

如果你传入一个实际上没有孩子的Control(例如,TextBox),它将不会做任何事情或在运行时抛出异常。