2013-04-06 69 views
3

我要寻找一个在VB.NET中的C/C++与此类似空语句:VB.NET有一个空的陈述吗?

; 

我的理解是这是一个简单的空语句什么也不做。但是,当我尝试使用C#到VB.NET转换器来获得一些洞察时,我只是给了一个空行。除了空白空间之外,有没有类似的东西可以使用?

+1

在你用什么CONTEX','在你的C#代码? – MarcinJuraszek 2013-04-06 06:30:15

+0

嗯,这里是一个:http://msdn.microsoft.com/en-us/library/aa664739(v=vs.71).aspx – gonzobrains 2013-04-06 06:34:27

回答

1

在C中,表达式变成了一个语句,后面跟着一个分号。分号本身就是一个语句终结者。与Visual Basic中的语句终止符相当的是一个换行符,而空语句的等价物是一个空表达式,后跟一个换行符。

你的第一个例子看起来像这样。

Function ProcessMessage() As Boolean 
    ... 
End Function 

Sub ProcessMessages() 
    While ProcessMessage() 
    End While 
End Sub 

你的第二个例子看起来像这样。但请注意,exit是Visual Basic中的关键字,因此我们必须将其他标签称为其他标签。

Sub f() 
    ... 
    If done Then 
     GoTo _exit 
    End If 
    ... 
_exit: 
End Sub 
0

当我必须做在VB.NET一个什么都不做线就像“通行证”在Python,我用下面的一个套:

“只是8位使用”

Dim i As Byte = 0 

“最短的一个”

Dim i = 0 

“不记得使用”

If 1 <> 1 Then Dim i = 0 

我建议你添加一个“TODO/HACK/UNDONE”评论,所以你能记住这条线它只是一个占位符行,您可以在任务列表中轻松找到它。例如:

' TODO: Add function logic 
Dim i = 0 

更多信息有关Creating task list comments HERE