zoukankan      html  css  js  c++  java
  • 类属性

    有两种途径揭示类的命名属性——通过域成员或者通过属性。前者是作为具有公共访问性的成员变量而被实现的;后者并不直接回应存储位置,只是通过存取标志(accessors)被访问。

    当你想读出或写入属性的值时,存取标志限定了被实现的语句。用于读出属性的值的存取标志记为关键字get,而要修改属性的值的读写符标志记为set

    using System;

    public class House
    {
        private int m_nSqFeet;

        public int SquareFeet
        {
            get { return m_nSqFeet; }
            set { m_nSqFeet = value; }
        }
    }

    class TestApp
    {
        public static void Main()
        {
            House myHouse = new House();
            myHouse.SquareFeet = 250;
            Console.WriteLine(myHouse.SquareFeet);
        }
    }

    除了能够隐藏实现细节外,还可自由地限定各种操作:
    get和set:允许对属性进行读写访问。
    get only:只允许读属性的值。
    set only:只允许写属性的值。

    除此之外,可以获得实现在set标志中有效代码的机会。例如,由于种种原因(或根本没有原因),你就能够拒绝一个新值。

  • 相关阅读:
    ntp时钟同步
    Office2013中文激活版
    Windows2008|2003超出最大连接数
    Vivaldi浏览器媲美Chrome
    Win10激活KMS2.0
    FTP下载工具
    UltraEdit编辑器|UE
    社工-入侵
    实时系统跟分时系统
    ThreadPoolExecutor线程池解析与BlockingQueue的三种实现
  • 原文地址:https://www.cnblogs.com/netfork/p/3720.html
Copyright © 2011-2022 走看看