我已成功为几个行代码紧缩到这个使用嵌入式对象创建
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