/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
它是窗体设计器自动生成的代码,作为组件的容器。
当窗体上没有组建时,把它删掉,就像你说的 删了也“无所谓”
当窗体上有组件时就不能删了,删了会出现错误的。
也就是:他是管理组件的一个容器。
为了深刻理解,举个例子:
1.新建个窗体,删除了componment,这时没问题的
2.再往窗体拖拽个Timer组件,再看是不是有自动生成了个componment?回答是肯定的。
3.再把componment删了,看看还有没“所谓”,出错了吧!
4.这时其实componment已经不是null了,它已经被new了:this.components = new System.ComponentModel.Container();
所有评论(0)