zoukankan      html  css  js  c++  java
  • C#基础(三)、属性

    1、属性:提高安全性

      (1)构成: 访问修饰符 返回类型 属性名

            {

              get{语句集合;}       //读属性,单独存在时只能检索

              set{语句集合;}       //写属性,单独存在时只能赋值

            }

      (2)静态属性:访问修饰符  static 返回类型 属性名

            {

              get{语句集合;}       //读属性,单独存在时只能检索

              set{语句集合;}       //写属性,单独存在时只能赋值

            }

         静态属性只能访问类的静态成员,应用于整个类而不是别的实例

      (3)在检索或赋值过程中加入校验代码可延迟实例化    

          public static double Age

          {

              get

              {

                return Age;

              }

              set

              {

                // 验证数据

                if (value< 0)

                {

                  Console.WriteLine(“年龄不能为负数");

                  return;

                }

                else

                {

                  Age= value;

                }

            }

          }

          public double Balance

          {

              get

              {

                if (_balance < 0)

                Console.WriteLine("没有可用余额");

                return _balance;

              }

          }

        

  • 相关阅读:
    光线步进——RayMarching入门
    MATLAB GUI制作快速入门
    Python中用绘图库绘制一条蟒蛇
    node 常见的一些系统问题
    webpack 入门指南
    利用 gulp 来合并seajs 的项目
    移动端 解决自适应 和 多种dpr (device pixel ratio) 的 [淘宝] 解决方案 lib-flexible
    富有哲理的文章
    NodeJS 难点(网络,文件)的 核心 stream 四: writable
    Vue.js 源码学习笔记 -- 分析前准备2 -- Object.defineProperty
  • 原文地址:https://www.cnblogs.com/Yida-Tingting/p/4428666.html
Copyright © 2011-2022 走看看