机房重构——全局变量

来源:互联网 发布:啊哈 算法 epub 编辑:程序博客网 时间:2024/06/05 16:49

【前言】

全局变量也不是第一次接触了,这次又一次深入的了解了一下什么是全局变量,如何来用全局变量。

【正文】

机房重构的时候要在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 StringEnd 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的过程,不断的与前面的知识建立知识网。