Re: 請教..vb.net的一段語法
※ 引述《jiannrong@kkcity.com.tw ( )》之銘言:
: 以上的「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
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章