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

     

        }


    }


     

     
  • 相关阅读:
    day04--项目前端相关基础知识(二)
    day03--项目前端相关基础知识
    day02--环境搭建与讲师管理接口开发
    module3_PC端静态页面项目初始化
    module3_03_写静态页面需要注意的点
    module3_02_静态页面项目初始化
    module3_01_版心与页面排版布局
    学习上遇到的坑
    flex布局相关
    background中url后面按的数意思
  • 原文地址:https://www.cnblogs.com/hainange/p/6153345.html
Copyright © 2011-2022 走看看