从前一个Sub重新调用一个String / Object

时间:2011-05-23 13:21:28

标签: vb.net visual-studio-2010

是否可以调用存储在上一个子文件中的字符串或对象? 下面的代码让您了解我想要做什么。

Sub StoreUserData()
Dim StorName as Object
End 

Sub WriteUserFile()
'Recall StorName here
End Sub

2 个答案:

答案 0 :(得分:1)

你需要把它变成一个字段:

Dim StorName as Object

Sub StoreUserData()
  'Do stuff with  StoreName
End 

Sub WriteUserFile()
'Recall StorName here
End Sub

如果在方法中声明它,它是一个局部变量,在方法外部不可见。

我建议阅读Scope in Visual Basic

答案 1 :(得分:0)

只能在各自的代码块中访问局部变量。为了能够访问它,你必须扩大它的范围:

Class MyClass

    Dim storName as Object

    Sub StoreUserData()
        storName = something
    End Sub

    Sub WriteUserFile()
        ' Use storName here
    End Sub

End Class