作者leicheong (睡魔)
站内Programming
标题Re: 请教..vb.net的一段语法
时间Mon Nov 27 10:48:15 2006
※ 引述《[email protected] ( )》之铭言:
: 以上的「For Each ctl As Control In Controls」 是用来取代下面的那两个
: textbox的侦测
: 不过 我不了解的地方也就在这里
: 请教..以下几个关键字分别代表什麽呢?
: 1.for each
: 2.as Control
: 3. in control
: 谢谢
这句的意思是「"宣告一个叫ctl, 类别为Control的变数"(2), "在回圈中把
在Controls这IEnumerable里经GetEnumerator()返回的名单逐一assign进去"(1)(3)」
"For Each ... in ..."是一完整语句, 而如果ctl在之前已宣告, "As ..."
部份可省略.
不论ctl是否事先宣告, ctl在离开回圈时会自动dispose(也就是会变成Nothing).
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.134.126.84