![]() |
| ASP.NET 中的 AJAX | ASP.NET 画图全接触 | ASP.NET 与 XML | 声明式数据绑定 | ASP.NET 网页抓取 |
| C# 基础 | C# 类教程 | C# 加密 | ASP.NET 成员资格 | 非“自动化”处理 Excel |
| QuickAjax | Ajax | 完美的语法高亮器 | Silverlight | Popfly |
|
class CFoo private pvt '属性写 public property let propName(v) pvt = v end property '属性读 public property get propName() PropName = pvt end property end class dim obj set obj = new CFoo obj.propName = "属性值" response.Write(obj.propName) '显示“属性值” set obj = nothing 可以看出属性值相当于是在私有成员变量与外界之间架了一座桥梁,使双方可以互相通信。 有人就会问属性跟公有成员变量一样,它的存在又有什么独立的意义呢? 1、可以在赋值的同时执行其它功能 如下代码,相当于同时为两个成员变量赋值 public property let propName(v) pvt = v 另一个私有成员变量名 = "pvt 的值:" & v end property 2、可以确定赋值范围 假如上例中的属性写改为如下: public property let propName(v) if Len(v) <= 5 then pvt = v end if end property 执行 obj.propName = "个十百千万亿" 将不会为 pvt 赋值成功,因为该字符串的长度超过了 5。 3、可以将设定只读、只写属性 如上例中,假如我们将 let 函数去掉,调用 obj.propName = "属性值" 就会出错,因为这时候函数只可读。 文章评论
|
栏目最新文章
|