com*_*ech 19
在VB中有两种方法可以做到这一点:特定于VB的方式和非特定于VB的方式(即也可以在C#中实现的方式).
VB特有的方法是创建一个模块并将变量放在模块中:
Public Module GlobalVariables
Public MyGlobalString As String
End Module
Run Code Online (Sandbox Code Playgroud)
非VB特定的方法是创建具有共享属性的类:
Public Class GlobalVariables
Public Shared Property MyGlobalString As String
End Class
Run Code Online (Sandbox Code Playgroud)
这两种方法的主要区别在于您如何访问全局变量.
假设您始终使用相同的命名空间,特定于VB的方法允许您在没有类限定符的情况下访问变量:
MyGlobalString = "Test"
Run Code Online (Sandbox Code Playgroud)
对于非VB特定的方式,必须在全局变量前加上类:
GlobalVariables.MyGlobalString = "Test"
Run Code Online (Sandbox Code Playgroud)
虽然它更详细,但我强烈推荐非特定于VB的方法,因为如果您想将代码或技能组转换为C#,则VB特定的方式不可移植.
| 归档时间: |
|
| 查看次数: |
65568 次 |
| 最近记录: |