2013-12-20 119 views
-2

我創建了一個用於多個方法的對象,因此需要在類級別聲明它。但是該對象是該類的一個對象。那麼運行和無限循環?我怎樣才能解決這個問題?創建無限循環對象

Public Class Reader 
Dim ofd As OpenFileDialog = New OpenFileDialog() 
Dim reador1 As reader = New Reader 
Private Sub btnFileLocator1_Click(sender As Object, e As EventArgs) Handles btnFileLocator.Click 
+1

這可能是類構造函數中的一些代碼。你可以分享該代碼嗎? –

+0

抱歉,認爲這可能是我做錯的事情。根據調試進入,然後只是在前兩行之間前後移動? – Jonny

回答

1

如果我明白你的問題,使用Shared(靜態)參考類可以解決您的問題。

Public Class Cls 
    Protected Shared _instance As New Cls 

End Class 

它由類的所有實例(包括它本身)共享,所以它只構造一次。