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; }
    }
  • 相关阅读:
    清理计算机硬盘
    DIY-组装
    go函数类型的使用
    go同步互斥锁
    Go读写文件
    go mod
    go html
    channel
    arp和rarp协议
    自己实现的反射
  • 原文地址:https://www.cnblogs.com/wodehao0808/p/4961557.html
Copyright © 2011-2022 走看看