2016-11-10 22 views
3

我正在看vb.net中的這種方法,我很清楚vb.net。我想了解爲什麼在方括號中定義整數「[to]」和「[step]」?有人可以向我解釋這一點。爲什麼只能將這些定義爲/步驟。我附上了下面的代碼。提前致謝。在VB.net的方括號內的方法上定義變量有什麼用?

''' <summary> 
    ''' Write to runtime output with loop information 
    ''' Expected use when loop counter is incremented 
    ''' </summary> 
    Public Sub WriteToRuntimeOutput(counter As Integer, [to] As Integer, [step] As Integer) 

     Dim message As New StringBuilder 
     message.AppendFormat("Loop counter incremented. Loop {0}/{1}", counter, [to]) 
     If loopStep <> 1 Then 
      message.AppendFormat(" Step {0}", [step]) 
     End If 
     message.Append(".") 
     return message.ToString() 
    End Sub 
+1

可能重複[在VB.NET標識符周圍的方括號是什麼意思?](http://stackoverflow.com/questions/6413343/what-do-square-brackets-around-an-identifier-in- vb-net-signify) –

+0

嗨托馬斯,謝謝指出。在發佈我的問題之前,我確實看過了這個問題。上面的問題回答了一個枚舉。我知道如果一個方括號用於枚舉,但我的問題是爲什麼一個整數的方括號,爲什麼不把「[to]」定義爲計數器變量。我在上面的問題中提出了這個問題,非常感謝您的建議。 – Nisha

回答

4

方括號用於創建與關鍵字具有相同名稱的變量。

例如

點心[整數]作爲整數

1

我投票接近重複的,但其實我鏈接的DUP周圍工作的其他方式,並沒有真正回答你的問題。

您的情況:stepto是VB中的保留關鍵字。通過用方形框架包圍它們,您可以將它們用作變量名稱。

1

方括號給你使用關鍵字作爲標識符的自由。例如:

Dim [to] As Integer 

使「to」成爲標識符。儘管在VB.NET中「to」是一個關鍵字,但是一旦你把它們置於括號[]那麼你告訴編譯器它不應該被當作關鍵字而是作爲標識符。

+0

@Nisha: - 不客氣! –

相關問題