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#的一个特性。

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

  • 相关阅读:
    部分网络加载预训练模型代码实现
    数据不平衡处理方法
    面试题目汇总
    多线程和多进程
    数据结构知识点总结
    GBDT和XGBoost的区别
    GBDT和随机森林的区别
    机器学习-特征处理
    一篇写得很好的关于lct的博客
    Count and Say 2014/10/23
  • 原文地址:https://www.cnblogs.com/cicistudy/p/5660791.html
Copyright © 2011-2022 走看看