VB.Net代码分组缩进用冒号:

所以在我现在工作的代码中,我的前辈在VB.Net Forms中的一个组框的一些项目前写了这些奇怪的冒号。它看起来是这样的。

myGroupBox.Text = "MyGroupBox"
myGroupBox.Bounds = New Rectangle( ... )
: firstGrpBxElement.Text = "First"
: firstGrpBxElement.Bounds = New Rectangle( ... )
: scndGrpBxElement.Text = "Second"
: scndGrpBxElement.Bounds = New Rectangle( ... )
: thirdGrpBxElement.Text = "Third"
: thirdGrpBxElement.Bounds = New Rectangle( ... )
myGroupBox.Height = thirdGrpBxElement.Bottom + Padding

…其中 = New Rectangle( ... ) 意思是适当的矩形。矩形是指适当的矩形。... 只是为了方便阅读(我想,在这种情况下,坐标并不重要)。

这些冒号是什么意思? 因为在我目前理解的上下文中,一旦我手动将它们添加到代码中(我在中间添加了代码),它们似乎会被IntelliSense删除。

我无法在Google上找到任何东西(可能是因为我不知道它们是如何被调用的),所以任何帮助都将是感激的.Thank you!

解决方案:

在VB.NET中,冒号可以用来组合同一行的语句。

例如,这是有效的。

Dim a = 1 : Dim b = 2

和以下语句相同

Dim a = 1
Dim b = 2

也许之前使用的代码是这样的

If a = 1 Then b = 2 : c = 3

这将 “保存 “If..End If块,因此与

If a = 1 Then
    b = 2
    c = 3
End If

鉴于你那里的语句意味着第一条语句是空的,冒号是多余的,因此会被IntelliSense删除。

在任何情况下,我都会避免这些连词,因为它们会降低很多可读性。

给TA打赏
共{{data.count}}人
人已打赏
解决方案

为什么在我的Java游戏中,我的SmartEnemy没有跟着玩家走,而是走到了屏幕上方?

2022-4-21 20:01:48

解决方案

每当我调用一个方法时,我想让值减少1。

2022-4-21 20:01:50

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索