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