請看看下面的功能:協變返回類型和靜態類
Public Function Test(ByVal i As Integer) As Animal
If i = 1 Then
Return New Dog
Else
Return New Cat
End If
End Function
狗或貓被取決於整數的值是否爲1或不函數返回。如果狗和貓是靜態類,這是如何處理的?即您無法創建靜態類的實例。我今天下午在MSDN網站上閱讀了一些關於靜態類的網頁,但是我還沒有找到對我的具體問題的答案。
謝謝。在我的情況下,函數不能是靜態的,因爲我必須訪問並填充一個非靜態的實例變量(我意識到我沒有在問題中提到這一點)。抱歉。 – w0051977
嗯,當然我選擇了Shared,因爲函數沒有使用該類的任何實例成員。隨意刪除它。奇怪的評論順便說一句,你確定你知道你在問什麼? –