我在 VB.NET 中寻找与 C/C++ 中类似的空语句:
;
我的理解是,这只是一个什么都不做的空话。但是,当我尝试使用 C# 到 VB.NET 转换器来获得一些见解时,我只是得到了一个空行。除了空白空间之外,我还可以使用类似的东西吗?
我在 VB.NET 中寻找与 C/C++ 中类似的空语句:
;
我的理解是,这只是一个什么都不做的空话。但是,当我尝试使用 C# 到 VB.NET 转换器来获得一些见解时,我只是得到了一个空行。除了空白空间之外,我还可以使用类似的东西吗?
当我必须在 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
有关在此处创建任务列表评论的更多信息
在 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