【发布时间】:2010-11-15 11:47:51
【问题描述】:
我需要继承 2 个类(第 3 方类)。
(class1) - System.Web.UI.MobileControls.MobileUserControl
(class2) - PortalModuleBase
我有一个用户控件...通常我继承“PortalModuleBase”类,但这次我还需要在我的用户控件(.ASCX)中继承“System.Web.UI.MobileControls.MobileUserControl”。
我在this 中读到了关于使用接口进行多重继承的文章,当您使用 Google 搜索时结果相同,但我认为这并不能解决我的问题....
我读过,这在 C# 中是不可能的......
但是如何解决这个问题?
谢谢,
它是 VS2008 -ASP.NET
【问题讨论】:
-
您提供的文章描述了解决方法。
-
.NET 不支持多重继承。解决方法是使用接口。你说使用接口不能解决问题是什么意思?
-
C# 不支持多重继承的原因是事情变得非常快。比如如何区分什么属性属于哪个类(A、B 或 C)。