我陷入了疑问......我有一个必须继承 2 个类的 aspx 页面:
1)类扩展:页面,IPostBackEventHandler 2)mydll.classX
但我无法做到这一点。任何可以建议的解决方法都会非常有帮助......
谢谢
我陷入了疑问......我有一个必须继承 2 个类的 aspx 页面:
1)类扩展:页面,IPostBackEventHandler 2)mydll.classX
但我无法做到这一点。任何可以建议的解决方法都会非常有帮助......
谢谢
您不能从 .NET 中的多个类继承。您应该研究以下方法之一来解决您的问题:
classX
继承Page
。现在您的新类可以继承classX
,并且它将是两者的子clasX
类Page
;IPostBackEventHandler
。您不能从多个类继承,但可以实现任意数量的接口;classX
。阅读面向对象的设计模式,它可以帮助你以优雅的方式完成你想要的事情,让事情变得更容易。请参阅这个问题:什么是与面向对象设计相关的组合?由于您不能在看起来像 C# 的内容中进行多重继承,我认为您必须:
一个。复制 myDll.classX 的公共接口并将调用转发到 myDll.classX 的实例
或者
湾。让 myDll.classX 继承 Page,但这可能不是一个选项。
如果没有有关您要完成的工作的更多信息,我真的看不到任何其他选择。