我已成功爲幾個行代碼緊縮到這個使用嵌入式對象創建
For Each gal In galleries
With New HtmlGenericControl("div")
.ID = gal.Header
.Controls.Add(New HtmlImage() With {.Src = "http://p.com/pic.jpg"})
galleryContent.Controls.Add(**Me**)
End With
Next
我無法找到任何地方如何引用回到我目前工作對象減少的.Net代碼添加控件回'galleryContent' - 使用普通me
崩潰整個Web服務器... whooops。
使用不提供只使用.
的較短的手 - 但它使用唯一的方法來做到這一點?我很奇怪地期待某種.Me
或類似this
任何想法?
[Can not](http://stackoverflow.com/questions/1152983/how-to-access-the-object-itself-in-with-end-with)。即使在類似的C#構造中,也不能。 – AakashM 2012-04-04 15:57:13
不是試圖回答你的問題,但是如果你解決了這個問題,一個好的單元測試就是將它交給另一個開發人員,並要求他弄清楚它想做什麼。可讀性是國王,可調性是王座的繼承人。 – 2012-04-04 15:57:26
這就是.NET-VB的美妙之處。只要它儘可能短,它就會變得可讀。在C#中這樣壓縮將是可怕的,但C#還有其他好處。 – ppumkin 2012-04-04 16:00:35