当前位置:首页 » 编程软件 » 属性编程

属性编程

发布时间: 2024-11-12 13:37:08

‘壹’ 怎么更好的理解C#编程中的属性,set和get的用法

C#的属性本质是一对方法,目的是为了控制类的字段(field)的暴露方式。例如你的类有一个name字段,如果设为public,那么任何拿到这个类实例的使用者都可以无限制地修改name,有时候这不是你想要的结果,比如某函数把name改成了null,这有可能是你不希望见到的。为了避免这个问题,你或许会把name字段设置为protected或索性private,但是这种情况下,字段不能被外部修改,却也无法读取了。
所以C#语言引用了属性,它们的一对set和get方法可以对某一字段进行分别的控制,比如你只给它get方法,那么这个字段就可以通过该属性读取,而不能写入,如果你给它private set方法,那么它可以写入,但只能在类内部的方法中进行。等等好处不一而足。
总的来说,你把属性理解成字段的“守卫”,它们为了提供字段的访问限制。

‘贰’ 编程中的“属性”、“方法”、“事件”分别指什么

“属性”:就像名字,大小,位置等等
“方法”:就是你对一个问题实现的过程
“事件”:就是一个控件所发生的事情

‘叁’ c#编程,属性那里,使用get,set有什么好处吗

严格来讲,这是面向对象中“封装”这一概念的体现,为了保证代码的安全性。get,set是“属性”这一概念中的2个方法。俗称“访问器”。 举一个不太恰当的例子,3个人:老板,秘书,员工,秘书就是”属性“,get-》秘书将老板的指示传递给员工,set-》秘书将员工的意见传递给老板。为的就是不让员工和老板直接接触,如果这个员工是恐怖组织的成员,那多危险是吧?

热点内容
不正确的c语言标识符是 发布:2024-11-22 10:16:01 浏览:108
战术小队什么时候上线安卓版 发布:2024-11-22 10:11:46 浏览:11
甄嬛传哪个播放器可以缓存 发布:2024-11-22 10:11:45 浏览:242
sql数据库的连接方式 发布:2024-11-22 10:10:18 浏览:755
php转go 发布:2024-11-22 09:49:57 浏览:132
安卓怎么登录tiktok不用root 发布:2024-11-22 09:33:20 浏览:719
空调压缩机进水怎么办 发布:2024-11-22 09:30:58 浏览:847
安卓第三人称视野80和90哪个好 发布:2024-11-22 09:10:28 浏览:49
php判断是否为url 发布:2024-11-22 09:03:26 浏览:979
ceph源码下载 发布:2024-11-22 08:53:57 浏览:416