【发布时间】:2012-04-04 15:53:32
【问题描述】:
我已经设法将几行代码压缩到此
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
我找不到任何地方如何引用我当前正在使用工作的对象以将控件添加回“galleryContent” - 使用普通的me 会使整个网络服务器崩溃...哎呀。
使用不提供仅使用. 的短手 - 但它使用唯一的方法来做到这一点?我很期待某种.Me 或类似this 的东西
有什么想法吗?
【问题讨论】:
-
Can't。即使在类似的 C# 构造中,您也不能。
-
不试图回答你的问题,但如果你解决了这个问题,一个好的单元测试就是把它交给另一个开发人员并让他弄清楚它想要做什么。可读性为王,可调试性为王。
-
这就是 .NET-VB 的美妙之处。它只有尽可能短才具有可读性。在 C# 中,像这样的压缩将是可怕的,但 C# 还有其他好处。
-
@ppumkin,我强烈建议您考虑一下,与使用最少字符数相比,可读、可调试的代码可能是更好的质量指标。
标签: .net vb.net visual-studio-2010