请问asp变量定义的问题?

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:26:29
public和private是不是都只能在class中定义?

不是,如果你在页面中用这样定义了也可以使用,在页面最开始的地方即最外层定义是两者是一样的!因为考虑其生命周期是一样的!虽然意义不同。但是如果在某一class中定义或是过程中定义两者的生命周期不同的!如果用public定义的话可以在class(类)外直接进行引用,而用private定义由不可以,过程中定义也是一样的!

但是,private是私有定义只在一个过程中有用,在过程外是没有用处的,这样做的好处就是防止同名变量如:

public number1

class SS {
private number1
}
这两个不会发生冲突,但在类中定义public number1时就会了生冲突了!

但关键词public、protected、pirvate与类等无关,只是对所作的变量作用范围进行一种限定。所以在哪个地方使用是无所谓的!

所以这几个作用域关键词会出现在任何地方的!只要在<% %>中就可以了!

应该是!

不是,
再什么地方都可以。
但是作用域不一样
public 是公有的,谁都可以访问。
private 是私有的,只有当前页面可以访问。
当然,你把方法写成private 的话,别的想要访问可以先继承,然后在访问也是可以的。

不是啊
只要你在<%%>中定义都可以
需要注意的是
变量在使用前如果需要使用变量的值
必须先定义和赋值
如果使用变量的值是0或者空值除外