我想创建一个可以跨多种表单使用的变量。
它将成为整数的临时存储位置。
最佳答案
有几种方法可以在 VB 中执行此操作:一种 VB 特定的方法和一种非 VB 特定的方法(即也可以在 C# 中实现的方法。
VB特有的方法是创建一个模块并将变量放置在模块中:
Public Module GlobalVariables
Public MyGlobalString As String
End Module
非 VB 特定的方法是创建具有共享属性的类:
Public Class GlobalVariables
Public Shared Property MyGlobalString As String
End Class
两种方法之间的主要区别在于访问全局变量的方式。
假设您始终使用相同的命名空间,则 VB 特定的方式允许您在没有类限定符的情况下访问变量:
MyGlobalString = "Test"
对于非 VB 特定的方式,您必须在全局变量前添加类前缀:
GlobalVariables.MyGlobalString = "Test"
尽管它比较冗长,但我强烈建议使用非 VB 特定的方式,因为如果您想将代码或技能组转换为 C#,则 VB 特定的方式不可移植。
关于vb.net - 如何在 Visual Basic 中声明全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22738243/