博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#中的get 和 set方法
阅读量:4678 次
发布时间:2019-06-09

本文共 530 字,大约阅读时间需要 1 分钟。

在C#程序中,get和set是属性特有的两个方法。属性是对字段的封装,是为了程序数据的安全性考虑的。总的来说,字段有两种操作权限,就是获取和修改,其分别对应的就是get和set方法了。

下图代码段Type方法的作用就是通过get和set方法对属性值进行操作:

若删除上述代码段,对程序不会产生影响,那为什么还要用get set方法呢?除了对属性的直接存取值操作,我们还可以通过get set方法对属性值进行验证,以排除非正常情况。

属性中添加代码进行处理:

 

执行上述代码段,当属性值小于0,就会弹出消息提示框。

 

除此之外,还可以通过get set方法设置属性的访问权限:

c#在定义类时,通常会封装类中声明的对象,使得外界不能访问这个属性。

如果去掉代码段中set部分,那么外界只能读取type的值,如果去掉get部分,那么只能对type进行赋值。通过这种方式,就能够控制外界对私有属性type的访问权限了,这是C#的一个特性。

 

 

❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀

 

转载于:https://www.cnblogs.com/cicistudy/p/5660791.html

你可能感兴趣的文章
Flume 示例
查看>>
Designing for Performance
查看>>
HTML属性的应用
查看>>
HEAP CORRUPTION DETECTED
查看>>
Android URI简单介绍
查看>>
蒙板 模态对话框
查看>>
pythong中的全局变量的调用和嵌套函数中变量的使用
查看>>
【POJ - 3009】Curling 2.0 (dfs+回溯)
查看>>
Windows下载安装良心教程
查看>>
浅析商业银行“业务连续性管理体系”的构建
查看>>
【分享】从《水浒传》中反思什么是真正的执行力
查看>>
java中的static
查看>>
5.侧边栏逻辑
查看>>
评论博客
查看>>
用户代理字符串识别工具源码与slf4j日志使用
查看>>
算法导论第6部分图算法,第22章图的基本算法
查看>>
提示框第三方库之MBProgressHUD
查看>>
C语言 10-字符和字符串常用处理函数
查看>>
C++ 表达式语句 海伦的故事
查看>>
32位汇编学习笔记(1)
查看>>