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

属性编程

发布时间: 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-》秘书将员工的意见传递给老板。为的就是不让员工和老板直接接触,如果这个员工是恐怖组织的成员,那多危险是吧?

热点内容
sql字符串相等判断 发布:2024-11-14 06:02:30 浏览:881
uc的缓存视频列表不见 发布:2024-11-14 06:02:27 浏览:689
linux用户组的权限设置 发布:2024-11-14 06:02:21 浏览:46
怎么设置安卓导航默认启动 发布:2024-11-14 06:02:20 浏览:136
比亚迪宋燃油版哪个配置好 发布:2024-11-14 05:57:39 浏览:439
腾讯云搭建云服务器 发布:2024-11-14 05:31:09 浏览:545
常量存储在哪 发布:2024-11-14 05:30:35 浏览:890
哪里有苹果安卓转换头 发布:2024-11-14 05:28:23 浏览:269
软件开发加密 发布:2024-11-14 05:20:03 浏览:528
压缩包安装包 发布:2024-11-14 05:13:03 浏览:48