zoukankan      html  css  js  c++  java
  • (原创)c#学习笔记10--定义类成员03--接口的实现02--用非公共的可访问性添加属性存取器

    2. 用非公共的可访问性添加属性存取器

      前面说过,如果实现带属性的接口,就必须实现匹配的get/set存取器。这并不是绝对正确的——如果在定义属性的接口中只包含set块,就可给类中的属性添加get块,反之亦然。但是,只有所添加的存取器的可访问修饰符比接口中定义的存取器的可访问修饰符更严格时,才能这么做。因为按照定义,接口定义的存取器是公共的,也就是说,只能添加非公共的存取器。例如:

    public interface IMyInterface {
        int MyIntProperty {
            get;
        }
    }
    
    public class MyBaseClass : IMyInterface {
        public int MyIntProperty{ get; protected set; }
    }
  • 相关阅读:
    poj 3071 Football (概率dp)
    CF1408G Clusterization Counting
    2-sat
    线段树优化建图
    SP5971 LCMSUM
    [NOI2020]命运
    SP19149 INS14H
    Atcoder ARC-068
    CF908G New Year and Original Order
    (四)、Fiddler打断点
  • 原文地址:https://www.cnblogs.com/wodehao0808/p/4961557.html
Copyright © 2011-2022 走看看