2013-04-06 71 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