C#中类的属性的类型为接口时修饰符问题

一个类中定义的一个属性,如果属性的类型为某个接口,那么这个属性的权限修饰符必须为public,否则无法访问到已经封装好并已经实现的接口,同时当运行时会报“未将引用设置到对象的实例”的错误。想了下原因估计是因为无法访问到接口无法执行默认构造函数来赋值为默认值。
原文地址:https://www.cnblogs.com/wangzl1163/p/6341127.html