我要对一个现有的UserControl类做些封装和扩展,有两种途径,一种是继承一种是组合;这两种方法都存各自的问题:
继承:我想屏蔽父类中的一些方法,使在使用的过程中看不到这些方法,好像继承机制不能实现,只能是通过override重写返空或抛出异常,但在调用的过程中能看到这个方法名;
组合:在新类中添加一个原UserControl类的一个实例,但原UserControl类中的OnPrint方法不能调用。
请高人提点一下,如何解决现有的问题,如有其它可解决的方案可做交流,不胜感激!