一个类中定义的一个属性,如果属性的类型为某个接口,那么这个属性的权限修饰符必须为public,否则无法访问到已经封装好并已经实现的接口,同时当运行时会报“未将引用设置到对象的实例”的错误。想了下原因估计是因为无法访问到接口无法执行默认构造函数来赋值为默认值。
C#中类的属性的类型为接口时修饰符问题
最新推荐文章于 2024-07-10 10:40:24 发布
当C#类中的属性类型为接口时,该属性必须声明为public,否则会导致运行时“未将引用设置到对象的实例”错误。这可能由于无法调用接口的默认构造函数初始化值。
摘要由CSDN通过智能技术生成