如何在vb.net中创建全局对象

时间:2016-07-14 21:08:38

标签: vb.net global-variables

我正在使用visual studio 2015。

我显然错过了一些事情......

我想创建一个全局文件流和流编写器。

        Dim wFile As System.IO.FileStream = New FileStream _
                  ("C:\inetpub\wwwroot\SummitMap1Local\Labels\BufferedData.txt", FileMode.Append)
        Dim sw As New StreamWriter(wFile)

这很好用。但我需要全局访问它。理想情况下,代码将在其自己的.aspx文件中,而wFile和sw对象可以在不同的.aspx文件中使用。

由于

(奇怪的是我需要编辑我的原帖以添加新信息)
我现在正在尝试根据MSDN的信息添加一个类。它不起作用。代码 -

    Imports System
    Imports System.IO
    Imports System.Text

    Public Class test
        Public Shared Sub CreateFileStream()      
            Dim fs As FileStream = New FileStream("C:\inetpub\wwwroot\SummitMap1Local\Labels\BufferedData.txt", FileMode.Append
        End Sub
    End Class

然后尝试在函数中使用该类 -

Protected Function bufferList(ByVal testData As String) As String
    Try
            Dim sw As New StreamWriter(fs)
            sw.WriteLine(testData)
    End Try
End Function

我收到错误'Dim sw As New StreamWriter(fs)' fs未声明。由于它的保护级别

,它可能无法访问

我尝试用test.fs调用它,但test没有fs属性。

0 个答案:

没有答案