winform,这句代码什么作用this.components = new System.ComponentModel.Container();

threadroc 2015-10-12 05:34:14
我默认创建一个winform窗体,都会带这句话.
this.components = new System.ComponentModel.Container();
但是,当我拖入一些控件的时候,再看代码,这句话,没了.

时有时无.
如果有这句话的时候,我拖入我的自定义控件
public CtrlAttachment(IContainer container)
{
InitializeComponent();
}
会自动调用这个构造方法:xxx=new CtrlAttachment(this.compoents);

没有这句话,就会调用默认构造方法: xxx=new CtrlAttachment();

请问:this.components = new System.ComponentModel.Container();
这句代码何时会出现.

我看有人说,窗体拖入组件的时候,这句代码就有了,可我拖入好几个组件例如Timer,还是没有自动生成这句代码呀.

...全文
732 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2015-10-12
  • 打赏
  • 举报
回复
引用 3 楼 shingoscar 的回复:
有写
namespace TestWinFormApp
{
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}

public UserControl1(IContainer container)
{
}
}
}


引用 3 楼 shingoscar 的回复:
有写
namespace TestWinFormApp
{
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}

public UserControl1(IContainer container)
{
}
}
}


引用 3 楼 shingoscar 的回复:
有写
namespace TestWinFormApp
{
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}

public UserControl1(IContainer container)
{
}
}
}


引用 3 楼 shingoscar 的回复:
有写
namespace TestWinFormApp
{
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}

public UserControl1(IContainer container)
{
}
}
}


好吧,好用了,和你一样了,重启了一下开发工具好了. 估计是开发工具bug吧...
Poopaye 2015-10-12
  • 打赏
  • 举报
回复
有写
namespace TestWinFormApp
{
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}

public UserControl1(IContainer container)
{
}
}
}
「已注销」 2015-10-12
  • 打赏
  • 举报
回复
引用 1 楼 shingoscar 的回复:
我的情况是只要拖入带IContainer构造函数的,无论是控件还是组件,都会出现那句new
移除掉以后就没了


那,你除了IContainer构造函数,有写默认构造函数吗?
Poopaye 2015-10-12
  • 打赏
  • 举报
回复
我的情况是只要拖入带IContainer构造函数的,无论是控件还是组件,都会出现那句new
移除掉以后就没了
内容概要:文章围绕数据分析可视化实战项目在芯片行业中的应用,重点探讨了如何利用高维数据降维与可视化技术优化CP/FT测试流程、降低测试成本并监控关键参数漂移。通过PCA降维、相关性热力图、箱线图等方法,将数千维的芯片测试参数转化为可解读的二维或三维空间分布,识别异常聚类与工艺角偏移,并结合Python代码实现了从数据模拟、标准化、PCA降维到Plotly交互式3D可视化的完整流程。文章强调标准化在多量纲参数处理中的必要性,以及交互式可视化在工程决策中的价值,展望了其与数字孪生、AR技术融合的未来方向。; 适合人群:具备一定数据分析基础和Python编程能力,从事半导体测试、良率分析、数智化转型的技术人员及工程师;高校微电子、集成电路相关专业研究生。; 使用场景及目标:①识别冗余测试项以缩短测试时间、降低测试成本;②监控参数随时间或批次的漂移趋势,提前发现潜在可靠性风险;③通过可视化手段理解高维测试数据中的工艺角分布与异常模式;④构建面向未来的智能测试分析系统原型。; 阅读建议:建议结合文中代码实例动手实践,重点关注数据标准化、PCA解释方差比、主成分物理含义解读等关键环节,并尝试扩展至其他降维方法(如t-SNE)或多维联动可视化,深化对芯片测试数据结构的理解。

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧