当前位置: 首页 > 图文教程 > 网络编程 > ASP > ASP关于类的Let,Set和Get的用法的异同

ASP
ASP正则表达式技巧
ASP Access实现网站计数器(访问量)
ASP新闻分页,将一篇过长的文章分页,生成静态页面
一些关于asp 购物车的想法
一个sql查询器,自动画表格填字段
ASP实现文件直接下载的代码
把网页中的(电话,qq等数字)生成图片的ASP程序
asp长文章用分页符来分页显示
Asp函数介紹(37个常用函数)
ASP中的面向对象类
分页实现方法的性能比较
asp ajax跨域提交数据
asp修改文件和文件夹的名字的代码
ASP 多关键词查询实例代码
asp被杀毒软件误删的解决方法
asp 多关键词搜索的简单实现方法
asp 根据IP地址自动判断转向分站的代码
asp dictionary对象的用法
ASP 千万级数据分页的存储过程
ASP隐藏真实文件的下载功能实现代码

ASP关于类的Let,Set和Get的用法的异同


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 59 ::
收藏到网摘: n/a

Property Let 是设置变量用的。
Property Set 是设置对象用的。
Property Get是取回属性用的。

在这里name只是这个类的一个属性,比如类名为 NewsClass
调用为 set News = new NewsClass

News.name="news_class" 这里就调用了Public Property Let name 这个name属性,把值传给cache_name_custom
其中cache_name_custom只是这个类中的一个变量。
let是让用户初始化name变量,一般用来初始化或重新设置类变量,
set是类中的赋值方法, let 和set 的区别在于 Let 针对“变量” Set 针对“对象、集合“ ,既Property Set 过程对象引用赋值
Property Let 过程只能用于属性赋值。

取值都用get。

Class BookClass
private str_author
private sub class_initialize() '类初始化,调用类时就会自动调用的一个事件
str_author = "妫水山庄"
end sub
'/----class_terminate()是类的结束事件,只要一退出该类,就会触发该事件.
private sub class_terminate()
response.write "<br/>BookClass结束了<br/>"
end sub

'/----定义类的属性,该属性是返回该类的作者号
public property get author
author = str_author
end property
public property let author(byval value)
str_author = value
end property
'/----该方法返回一个版本信息
public sub information()
response.write "<br/>coding by www.ruanchen.com.<br/>"
end sub

public property set authorObj(byval value)
end property
End Class

'调用:
set book = new BookClass
book.author="妫水山庄信息" '调用了let
'set book.rs=new 对象 '调用了set
response.write book.author '调用get
book.information '调用了bookclass类中的information过程
set book=nothing '结束