C#中的get 和 set方法

在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