我要寻找一个在VB.NET中的C/C++与此类似空语句:VB.NET有一个空的陈述吗?
;
我的理解是这是一个简单的空语句什么也不做。但是,当我尝试使用C#到VB.NET转换器来获得一些洞察时,我只是给了一个空行。除了空白空间之外,有没有类似的东西可以使用?
我要寻找一个在VB.NET中的C/C++与此类似空语句:VB.NET有一个空的陈述吗?
;
我的理解是这是一个简单的空语句什么也不做。但是,当我尝试使用C#到VB.NET转换器来获得一些洞察时,我只是给了一个空行。除了空白空间之外,有没有类似的东西可以使用?
在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
当我必须做在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
在你用什么CONTEX','在你的C#代码? – MarcinJuraszek 2013-04-06 06:30:15
嗯,这里是一个:http://msdn.microsoft.com/en-us/library/aa664739(v=vs.71).aspx – gonzobrains 2013-04-06 06:34:27