vb点虐 有静态变量 vba静态变量static例子

VB点虐 的静态变量怎么定义

在asp点虐 中应用静态变量要比application更好的选择

成都创新互联公司是一家专注于成都网站建设、网站建设与策划设计,木垒哈萨克网站建设哪家好?成都创新互联公司做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:木垒哈萨克等地区。木垒哈萨克做网站价格咨询:028-86922220

在传统的asp页面中,我们需要利用application变量传递一些特殊变量,在asp点虐 中任何页面都可以是类,,Global.asax也不例外。

我们只需要在Global.asax加入类名。

%@ Application Classname="MyGlobals" %

然后我们定义几个静态变量。

在vb点虐 中应用shared

在C#中应用static

VB:

Script language="vb" runat="server"

Public Shared sGreeting as String = "welcome"

/Script

C#

Script language="C#" runat="server"

Public Static String sGreeting = "welcome"

/Script

现在我们在其他的asp点虐 叶面就可以应用类名.变量名就可以在引用他了。

x = MyGlobals.sGreeti

VB 啥叫静态变量?

在一个函数里面的静态变量就是这个函数反复调用的过程中,他的内容一直都是持续的,例如,上一次调用这个函数,这个函数把静态变量a设置为2了,下次再调用这个函数,就会发现a仍然是2

VB中,什么是静态变量?

静态变量

除范围之外,变量还有存活期,在这一期间变量能够保持它们的值。在应用程序的存活期内一直保持模块级变量和公用变量的值。但是,对于 Dim 声明的局部变量以及声明局部变量的过程,仅当过程在执行时这些局部变量才存在。通常,当一个过程执行完毕,它的局部变量的值就已经不存在,而且变量所占据的内存也被释放。当下一次执行该过程时,它的所有局部变量将重新初始化。

但可将局部变量定义成静态的,从而保留变量的值。在过程内部用 Static 关键字声明一个或多个变量,其用法和 Dim 语句完全一样:

Static Depth

例如,下面的函数将存储在静态变量 Accumulate 中的以前的运营总值与一个新值相加,以计算运营总值。

Function RunningTotal (num)

Static ApplesSold

ApplesSold = ApplesSold + num

RunningTotal = ApplesSold

End Function

如果用 Dim 而不用 Static 声明 ApplesSold,则以前的累计值不会通过调用函数保留下来,函数只会简单地返回调用它的那个相同值。

在模块的声明段声明 ApplesSold,并使它成为模块级变量,由此也会收到同样效果。但是,这种方法一旦改变变量的范围,过程就不再对变量排他性存取。由于其它过程也可以访问和改变变量的值,所以运营总值也许不可靠,代码将更难于维护。

声明所有的局部变量为静态变量

为了使过程中所有的局部变量为静态变量,可在过程头的起始处加上 Static 关键字。例如:

Static Function RunningTotal (num)

这就使过程中的所有局部变量都变为静态,无论它们是用 Static、Dim 或 Private 声明的还是隐式声明的。可以将 Static 放在任何 Sub 或 Funtion 过程头的前面,包括事件过程和声明为 Private 的过程。

在vb点虐 中如何定义staticextern函数

在vb点虐 中定义staticextern函数:用static声明的局部变量。static是C++中常用的修饰符,它被用来控制变量的存贮方式和可见性。extern,C是使C++能够调用C写作的库文件的一个手段。


分享文章:vb点虐 有静态变量 vba静态变量static例子
标题URL:http://scyanting.com/article/ddejcgs.html