asp.net 变量问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 09:20:13
1。我想知道在asp.net VB中 用dim 定义在类下的变量和定义在函数中的变量有什么区别。
如:
public class myclass
dim a as int16
public sub mysub
dim b as int 16
end sub
end class
a 和 b 有什么区别。
还有能解释一下
public
shared
static
这些定义有什么区别?

在类里声明的变量类里都有效
函数里声明的变量只在该函数里有效

public 任何类都可以访问
shared 不明,是不是特定类可以访问

static 静态:内存内开辟一块静态的空间来存储该数据
可以和public private等共同修饰的

变量的作用域不同,a:全局变量,整个类里都有效,类里任何一个方法或函数都可以使用,b:过程级变量,只在声明它的过程或函数里有效,其他的过程或函数无法使用。