类(Class)里属性(Property)和 直接变量 什么区别?

stevenhzhang stevenhzhang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
一个是直接变量

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的功能、定义、区别及使用时的相关注意事项,需要的朋友可以参考下

weixin_38605538

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

weixin_38691641

javascript中attribute和property的区别详解

DOM元素的attribute和property很容易混倄在一起,分不清楚,两者是不同的东西,但是两者又联系紧密。很多新手朋友,也包括以前的我,经常会搞不清楚。attribute翻译成中文术语为“特性”,property翻译成中文术语为“属性”,从中文的字面意思来看,确实是有点区别了,先来说说attribute。attribute是一个特性节点,每个DOM元素都有一个对应的attributes属性来存放所有的attribute节点,attributes是一个类数组的容器,说得准确点就是NameNodeMap,总之就是一个类似数组但又和数组不太一样的容器。attributes的每个数字索引以名值

weixin_38629873

C#中的字段、属性、方法的区别

个人在多次编程当中自我提炼出C#中的字段、属性与方法的区别

weixin_42402282
评论 5
收藏 已收藏
分享
返回顶部
stevenhzhang
.NET社区 62,274 成员 668,968 内容