我要尋找一個在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