2013-12-20 121 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 

它由类的所有实例(包括它本身)共享,所以它只构造一次。