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;

              }

          }

        

  • 相关阅读:
    [每日一题] OCP1z0-047 :2013-07-29 视图――别名
    Java动态规划实现最短路径问题
    Java动态规划实现最短路径问题
    Java实现堆排序问题(变治法)
    Java实现堆排序问题(变治法)
    Java实现堆排序问题(变治法)
    Java实现堆排序问题(变治法)
    Java实现堆排序问题(变治法)
    Java实现8枚硬币问题(减治法)
    Java实现8枚硬币问题(减治法)
  • 原文地址:https://www.cnblogs.com/Yida-Tingting/p/4428666.html
Copyright © 2011-2022 走看看