【前言】
全局变量也不是第一次接触了,这次又一次深入的了解了一下什么是全局变量,如何来用全局变量。
【正文】
机房重构的时候要在Card_Info中加入登录窗体的用户名,可是怎么也添加不上去,最后了解了一下全局变量,终于成功啦,现在的心情还是有点小激动的。
在VB.NET中声明全局变量有2种方法。
一:使用公共模块,在模块中用Public声明全局变量,通过变量名来访问。
在模块中写下
Module CheckModule
Public UserName As String '声明一个公共变量,用来记录 登录用户
End Module
然后在登录界面中写下如下代码
UserName = txtUserName.Text.Trim() '利用模块中的全局变量,把登录名赋值给全局变量
之后UserName在任何地方都可以用了。
二:在类中,使用Shared来声明
声明一个全局变量
Public Class UI
Public Shared U As String
End Class
然后在登录中将用户名赋值给U
UI.U = txtUserName.Text.Trim()
这样就可以使用全局变量了
card.UserID = UI.U
其实上面的方法,可以将实体层中的变量改为全局变量
1.在实体层中LoginUserInfo中声明全局变量
2.登录时
Dim UserInfo As New Entity.LoginUserInfo
UserInfo.UserName = txtUserName.Text.Trim() '将用户名赋值给实体UserInfo
3.访问全局变量
card.UserID = Entity.LoginUserInfo._username
【总结】
现在就是一个N+1的过程,不断的与前面的知识建立知识网。