集合就跟仓库货架一样。
相同类的货物肯定靠近了放置。
以窗体为例:这个窗体有组件和控件。
控件有按钮,文本框等等。
找东西肯定是 this.控件.按钮.按钮编号.属性=设定值;
这this是什么? this就是这个大仓库。它里面有很多东西。
控件这个货架怎么表示? 窗体的控件都要加载到一个Controls这个容器里,才能显示出来。
这控件容器就是 this.Controls
找到了这容器,就可以去翻一翻它里面有什么东西了 用foreach
foreach(var item in this.Controls)
this.Controls里面是什么?就像啤酒箱里有许多单个的啤酒瓶
这样 var 就可以替换为 Control
foreach(Control item in this.Controls)
取出来的item就是单个元素的对象。
既然是对象,就可以像对象那样去使用它。
if(item.Text.ToString()=="btn_打开按钮")
下面执行进去的就是 这个 按钮对象了。
is表示这个对象是不是这个
as