个人理财 。 NET - 傻瓜

。 NET - 傻瓜

目录:

视频: 贏家娛樂城-Win1788.net-傻瓜阿... 2024

视频: 贏家娛樂城-Win1788.net-傻瓜阿... 2024
Anonim

。 NET程序被细分为区域,正如美国分为州,县和城市一样。正如执法人员拥有不同规模的管辖权(城市警察,州警官和联邦调查局,可以到任何地方),VB。 NET编程线有一定的影响范围。这种影响范围称为 范围, 主要适用于变量(但也可以应用于过程 - subs和函数 - 以及整个类)。

<! --1 - >

访问一个变量

通常你想要查询或者改变一个变量的值,但是否可以访问这个变量取决于它的范围。例如,您可以始终从相同的过程中访问变量(函数,子例程和事件都是过程)。

要查看这是如何工作的,请在代码模块中输入以下内容:

Private Sub Form1_Load(ByVal sender As System.Object,ByVal e As System。EventArgs)处理MyBase。加载

Dim N As String =“This”

MsgBox(N)

End Sub

<! - 2 - >

按F5键,注意MsgBox显示变量N的值没有问题。

显示This。现在在代码窗口中的Form1_Load子项下方键入另一个子项:

Public Sub TryIt()

MsgBox(N)

End Sub

注意,在变量N下面有一条锯齿线TryIt子。把你的鼠标指针放在锯齿线和VB的顶端。 NET会显示一条错误消息,告诉您名称'N'未被声明。

这个错误信息意味着TryIt子程序(Public Sub和End Sub之间)的任何代码行都不能读取(访问)或者写入(改变)变量N. Dim命令)在一个单独的过程中,所以N(它的可访问范围)的范围被限制在同一过程中的代码行。

虽然Dim是最常用的,但您可以使用七个额外的声明命令:静态,公共,受保护,朋友,共享,受保护的朋友和私有。这些额外的命令指定范围(从程序中的哪个位置可以访问一个变量)。注意当你在一个过程中声明一个变量时,这个变量只能在这个过程中工作。当程序执行过程(或事件)时,变量就会生效,执行完毕,然后死亡(消失)。

当变量是局部变量时

仅存在于单个过程中的变量称为

局部变量。 局部变量有两个你需要记住的特性: 在他们自己的过程之外没有编程可以和它们交互,要么读取它们的值,要么改变它们的值。他们的范围仅限于他们自己的程序。当VB完成执行它们驻留的过程时,它们的值就会消失。

  • 如果再次执行该过程,则局部变量一旦包含的值不再存在。一个程序的执行是他们的一生。 在某些情况下,您希望保留局部变量的值。在这些情况下,您使用Static命令而不是Dim命令:
  • Private Sub Form1_Load(ByVal sender As System.Object,ByVal e As System。EventArgs)处理MyBase。 Load Dim n As Integer
  • Static x As Integer

End Sub

在此示例中,执行End Sub时变量n会丢失其值。但是,变量x在程序关闭之前保持其值。另一种方式是这样的:当您将Static命令与局部变量一起使用时,该变量的值将在应用程序的整个生命周期中保留下来。 (生命期意味着程序中存在多久)

如果将两个命令按钮放在窗体上,然后运行程序并单击Command1,然后单击Command2,则会发生什么?这下一个节目? Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)处理Button1。点击

Dim X As Integer

X = 12

X = X + 5

End Sub

Private Sub Button2_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles Button2 。单击

Dim X As Integer

MsgBox(X)

End Sub

消息框不显示任何内容。 Command1的Click事件中的变量X是与Command2的Click事件中的X完全不同的变量。他们是地方性的,彼此根本没有任何关系,只有两个陌生人叫迈克,他们恰好住在布朗克斯,从不见面。但是,如果你希望这两个程序能够访问和操作同一个变量呢?要做到这一点,你需要在你的程序之外定义变量。尝试一下。在代码窗口中点击刚刚在第一个过程上方(位于Private Sub Form1_Load行上方)以将插入光标移动到那里。

现在键入以下内容:

Dim x As Integer

这就是要放置任何想要赋予窗体范围的变量的地方 - 换句话说,就是允许表单中的所有过程(Form1 ,在这种情况下)能够读取和修改变量。 (在VB.NET之前,你把放置整个形式变量的区域称为通用声明区域)

现在,用X变量在所有的子程序和其他程序的上面(外部)变暗,您运行相同的程序,单击Command1,然后单击Command2,您会看到您要查看的结果:数字17.当您将X声明为范围内的形式,这两个按钮可以访问该变量X.删除之前在这两个Button事件中声明X的两个Dim语句。现在,X = X + 5和MsgBox(X)都引用同一个名为X的变量。

当一个变量具有表单范围的范围时,则可用于该形式的所有过程。但是,对于项目中的其他任何形式的程序都是不可用的。

。 NET - 傻瓜

编辑的选择

特权的基础知识在Oracle 12c - 虚拟机

特权的基础知识在Oracle 12c - 虚拟机

用户可以在Oracle 12c数据库中完成。您可能希望允许用户能够登录,但是您可能需要限制用户是否可以执行以下任一任务:访问某些数据开始...

Oracle 12c恢复管理器(RMAN)目录 - 傻瓜

Oracle 12c恢复管理器(RMAN)目录 - 傻瓜

的基础知识Oracle 12c恢复管理器(RMAN)环境,请考虑恢复目录。恢复目录是所有RMAN配置参数,备份操作和元数据的存储库。该目录可以无限期地存储备份信息。如何在Oracle 12c中选择目录模式RMAN提供了两种用于存储备份数据的选项:NOCATALOG ...

如何验证,查看和关闭Oracle 12c审计 - 傻瓜

如何验证,查看和关闭Oracle 12c审计 - 傻瓜

打开数据库中的审计记录,跟踪您制定的审计,以便您了解所做的事情。幸运的是,Oracle 12c在数据库中提供了一些视图来帮助您跟踪自己的操作:要验证您为审计配置的系统特权,请使用视图AUDIT_UNIFIED_POLICIES。要查看...

编辑的选择

何时按摩你的宝宝 - 假人

何时按摩你的宝宝 - 假人

你不需要花哨的设备,特殊的房间或大量的免费给宝宝一个很好的按摩时间。面对现实吧。妈妈是忙碌的人这里只是一些好的时候按摩你的宝宝的想法:按摩到你的日常工作:在你的宝宝午睡之前或之后给予按摩。 ...

成为一名保姆是什么?假人

成为一名保姆是什么?假人

是一个保姆是否是您正确的职业选择?也许你照顾你的弟弟姐妹,或者你总是被你的邻居叫到照顾,或者你只是热衷于与孩子们的工作。做一个保姆可能是你一个伟大的职业选择。信贷:©IStockphoto。 com / Piotr Marcinski What ...

编辑的选择

更改MYOB中的文本和日期 - 虚拟人物

更改MYOB中的文本和日期 - 虚拟人物

MYOB为您提供了许多快捷方式以帮助简化任务。例如,您可以像在任何文字处理器中那样在MYOB中复制和粘贴文本。以下是快捷方式:按键组合快捷键结果Ctrl-A选择所有高亮显示的文本Ctrl-C复制文本Ctrl-V粘贴文本Ctrl-X删除或剪切文本Ctrl-Z取消最后一位...

在Salesforce中创建视图。当您单击Salesforce中的某个选项卡以访问特定对象(例如“帐户”,“联系人”或“个案”)时,您可以在对象主页上找到自己的服务云 - 虚拟

在Salesforce中创建视图。当您单击Salesforce中的某个选项卡以访问特定对象(例如“帐户”,“联系人”或“个案”)时,您可以在对象主页上找到自己的服务云 - 虚拟

主页,如果你选择案例,如图所示)。案例主页。当您点击Salesforce中的一个选项卡以访问特定的对象(例如,帐户,联系人或个案)时,您可以看到一些较大的,勾勒出的最近案例,报告和矩形的矩形。