Re: 請教..vb.net的一段語法

看板Programming作者 (睡魔)時間18年前 (2006/11/27 10:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #15Qaznxt (Programming)
討論串 (同標題文章)
文章代碼(AID): #15Qaznxt (Programming)