1
我經常想知道。在「最佳實踐」的條款寫一個函數的時候,無論是本地還是在模塊/類,它是更好地使用:在方法簽名中使用類或變量會更好嗎?
Public Function WhichIsBetter(ByVal tmpUser As String, _
tmpPassword As String) As Boolean
'Do something
End Function
或者
Public Class User
Public Property tmpUser As String
Public Property tmpPassword As String
End Class
Public Function WhichIsBetter(ByVal tmpUser As User) As Boolean
'Do something
End Function
這是一個風格問題。做的更清楚。 –
我總是使用兩者,這取決於我將使用函數的頻率和/或函數的詳細程度,但是有沒有「官方建議?」。 –
第二個片段不是有效的代碼,一個函數必須寫在模塊或類中。兩者之間存在巨大差異,第二個必須使用Shared關鍵字纔是等同的。不要使用模塊,它們只是爲了與舊的VB代碼兼容。將模塊內部的聲明添加到全局名稱空間並沒有什麼好處。 –