引言:
关于.Net中属性的使用探讨(一)
codeprincehttp://tangyong.net@163.com
一.VB.Net中的属性 在使用面向对象思想设计类的时候,尤其当使用.Net开发时,我们经常想对客户代码显示数据,而又同时保证在类中表示数据的封装性。
摘要:
我们在asp.net的开发中,经常要使用客户端代码,如:javascript
当然可以在html中嵌入。但这里所说的是在服务器端动态向客户端添加客户端代码,
1、运用page控件的registerclientscriptblock方法:
dim s as string="<script" & _" language=javascript>"
s ......
摘要:
关于.net中属性的使用探讨(二)
codeprince http://tangyong.net@163.com
三.编写get过程中需要注意的问题
当定义一个标量属性的时候,如上面所定义的cityname,这是一个既可读又可写的属性,当然你可以将它定义为只读的属性。我们需要考虑如何去编写get过程。(更多的人是和我开始的时候一样,什么都不做,写一个return语句,我要说......
关于.Net中属性的使用探讨(一)
关于.net中属性的使用探讨(一)
codeprince http://tangyong.net@163.com
一.vb.net中的属性 在使用面向对象思想设计类的时候,尤其当使用.net开发时,我们经常想对客户代码显示数据,而又同时保证在类中表示数据的封装性.在这种情况下,属性是理想的解决方案.属性的行为如同类中的数据块.类的用户可以直接访问属性的名称.效果等价于这个类中真正地包含一个具有这个名称的数据项.在具体地实现中,get属性过程获取属性值;set属性过程设置属性值..net framework中的公共语言规范(cls)支持两种不同的属性:● 标量属性标量属性表示单个值.这个值可以是一个简单的值,如char或string,或是较复杂的值,如datetime等用户自定义的类型对象.● 索引属性索引属性表示值的集合.客户代码使用数组语法来访问集合里的值.文章的后面将详细地讨论这两种属性.但要记住:属性是.net framework中的一个标准特征.这就意味着用任何与cls兼容的语言开发的程序代码都可以使用在vb.net的类中定义的属性.一个实际的例子:下面显示了city类的一个简单的属性cityname. class city private mcityname as string public property cityname() as string get return mcityname end get set(byval value as string) mcityname=value end set end property end class二.标量属性 上面的一个例子显示的就是标量属性.在上面的例子中要注意以下几点: ⑴ city类有一个字段mcityname,它保存城市名,这个字段声名为private(私有),来阻止客户代码的访问.面向对象开发的最重要的 目的就是保持类的封装.换句话说:不要声名public字段. ⑵ city类有一个属性cityname,用来获取与设置城市名....
下一页 摘要:
最近在做移动设备的
......