问:
在C#中,我自定义了一个类,当我继承这个类时,觉出现错误“不一致的存取范围:基底类别 'class1' 比类别 'class2' 存取范围低”,请问各位高手如何解决?先谢了
答:
比如说,你的基类声明为private,而子类声明为public就会出现这个问题。
因为将子类对象cast成基类的时候就会出现类型访问的不一致。
把基类声明改成/加上public就可以了。
问:
在C#中,我自定义了一个类,当我继承这个类时,觉出现错误“不一致的存取范围:基底类别 'class1' 比类别 'class2' 存取范围低”,请问各位高手如何解决?先谢了
答:
比如说,你的基类声明为private,而子类声明为public就会出现这个问题。
因为将子类对象cast成基类的时候就会出现类型访问的不一致。
把基类声明改成/加上public就可以了。