zoukankan      html  css  js  c++  java
  • 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#的一个特性。

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

  • 相关阅读:
    JavaScript基础
    w3c网站案例
    CSS基础
    HTML基础
    MySQL--用户管理 pymysql 索引
    MySQL--高级
    MySQL--多表查询
    MySQL--单表查询
    直接插入排序与折半插入排序分析
    Nginx从安装到简单使用
  • 原文地址:https://www.cnblogs.com/cicistudy/p/5660791.html
Copyright © 2011-2022 走看看