• .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; }//必须匹配

     

        }


    }


     

     
  • 相关阅读:
    爬弹幕
    写了这么多行就给我30,呜呜呜
    ticket
    yield求平均数
    协程原理
    爬取一类字二类字的信息和笔顺gif图片
    关于CRF的相关阅读
    embedding size与vocabulary size之间的关系: e = v**0.25
    pandas多个值取数
    转 pandas pivot
  • 原文地址:https://www.cnblogs.com/hainange/p/6153345.html
Copyright © 2020-2023  润新知