vs2005中组件的两个默认构造函数有什么区别?该怎么处理
vs2005中组件的两个默认构造函数有什么区别?
在vs2005中的组件中有两个默认的构造函数:
public Component1()
{
InitializeComponent();
}
public Component1(IContainer container)
{
container.Add(this);
InitializeComponent();
}
请问下具体有什么作用?
------解决方案--------------------
这个代码里不是很清楚吗,第二个会把构造的component加入到你指定的container中。
------解决方案--------------------
这两个构造函数是约定的,以提供IDE调用,在编辑的模式下显示你的空间
------解决方案--------------------
如果用第一个,你要自己把它Add到父容器里。。。至少2句
用第2个至少一句
在vs2005中的组件中有两个默认的构造函数:
public Component1()
{
InitializeComponent();
}
public Component1(IContainer container)
{
container.Add(this);
InitializeComponent();
}
请问下具体有什么作用?
------解决方案--------------------
这个代码里不是很清楚吗,第二个会把构造的component加入到你指定的container中。
------解决方案--------------------
这两个构造函数是约定的,以提供IDE调用,在编辑的模式下显示你的空间
------解决方案--------------------
如果用第一个,你要自己把它Add到父容器里。。。至少2句
用第2个至少一句