类(Class)里属性(Property)和 直接变量 什么区别?
Class Person
Public Age As Integer
Public Sub PrintAge()
HttpContext.Current.Response.Write(Age)
End Sub
End Class
还有一个就是用属性
Class Person
Private _Age As Integer
Public Property Age() As Integer
Get
Return (Me._Age)
End Get
Set(ByVal value As Integer)
Me._Age = value
End Set
End Property
Public Sub PrintAge()
HttpContext.Current.Response.Write(Me._Age)
End Sub
End Class
在外面都可以用:
Dim student As Person = New Person()
student.Age = 10
student.PrintAge
输出的结果一样。两者,除了property可以控制ReadOnly和WriteOnly,从执行性能或物理格式上是不是有区别?
相关推荐
C#中Property和Attribute的区别实例详解
主要介绍了C#中Property和Attribute的区别,较为详细的分析了C#中Property和Attribute的功能、定义、区别及使用时的相关注意事项,需要的朋友可以参考下
Property和Attribute的区别
Property和Attribute的区别
Python 类,property属性(简化属性的操作),@property,property()用法示例
本文实例讲述了Python 类,property属性(简化属性的操作),@property,property()用法。分享给大家供大家参考,具体如下: property属性的创建方式有两种:1.@property装饰器方式 2.类属性方式 ( 类属性=property() ) property属性可以简化实例对象对属性的操作(获取、设置),可以对属性做类型校验和预处理等。 装饰器方式: demo.py(@property,获取属性值,旧式类与新式类都有的方式): class Goods: @property # 只能传递self参数。 必须返回一个值 def size(sel
javascript中attribute和property的区别详解
DOM元素的attribute和property很容易混倄在一起,分不清楚,两者是不同的东西,但是两者又联系紧密。很多新手朋友,也包括以前的我,经常会搞不清楚。attribute翻译成中文术语为“特性”,property翻译成中文术语为“属性”,从中文的字面意思来看,确实是有点区别了,先来说说attribute。attribute是一个特性节点,每个DOM元素都有一个对应的attributes属性来存放所有的attribute节点,attributes是一个类数组的容器,说得准确点就是NameNodeMap,总之就是一个类似数组但又和数组不太一样的容器。attributes的每个数字索引以名值
C#中的字段、属性、方法的区别
个人在多次编程当中自我提炼出C#中的字段、属性与方法的区别


