zoukankan      html  css  js  c++  java
  • .Net 2.0 新功能:属性访问器可访问性(Property Accessor Accessibility)

    1.       属性或索引器的getset部分称为“访问器”。默认情况下,这些访问器具有相同的可见性或访问级别(其所属属性或索引器的可见性或访问级别)。

    2.       有时候需要限制对其中某个访问器的访问会很有用。比如需要可以任何访问get,但set需要限制,只对继承子类开放访问。

    string str=””;

    public string TestProp

    {

      
    get{return str;}

      
    protected set{str=value;}

    }


     

    3.       不能对接口或显式接口成员实现使用访问器修饰符。

    4.       仅当属性或索引器同时具有setget访问器时,才能使用访问器修饰符,这种情况下,只允许对其中一个访问器使用修饰符。

    5.       访问器的可访问性级别必须比属性或索引器本身的可访问性级别具有更严格的限制。

    6.       如果属性或索引器具有override修饰符,则访问器修饰符必须与重写的访问器的访问器(如果有的话)匹配。

    public class Parent

    {

        
    public virtual int TestProperty

        
    {

     

            
    protected set { }

     

            
    get return 0; }

     

        }


    }


     

    public class Kid : Parent

    {

        
    public override  int TestProperty

        
    {

     

            
    protected set { }//必须匹配

     

            
    get return 0; }//必须匹配

     

        }


    }


     

     
  • 相关阅读:
    Iconfont在Vue中的使用
    yarn安装依赖报错
    动漫
    伤痛的魅力。绷带男子特辑
    记STM32F103C8T6+STLINK下载器在Keil中的设置
    JQuery浮动对象插件
    树莓派RTL8723BU_LINUX驱动安装
    python虚拟环境相关设置备忘
    解决树莓派控制台命令行乱码
    python模块wifi使用小记
  • 原文地址:https://www.cnblogs.com/hainange/p/6153345.html
Copyright © 2011-2022 走看看