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;

              }

          }

        

  • 相关阅读:
    Codeforces Round #200 (Div. 2) E. Read Time(二分)
    Codeforces Round #160 (Div. 2) D. Maxim and Restaurant(DP)
    TC SRM 593 DIV1 250
    TC SRM 593 DIV2 1000
    HDU 2825 Wireless Password(AC自动机+DP)
    Codeforces Round #203 (Div. 2)
    TC SRM 591 DIV2 1000
    HDU 4758 Walk Through Squares(AC自动机+DP)
    CF 346B. Lucky Common Subsequence(DP+KMP)
    HDU 4753 Fishhead’s Little Game(DFS)
  • 原文地址:https://www.cnblogs.com/Yida-Tingting/p/4428666.html
Copyright © 2011-2022 走看看