我想继承多个类,有什么方法吗?
例如在login.aspx页面中:
<%@ page language="c#" codefile="nishant.aspx.cs" autowireup="true" inherit="nishant"%>
现在代码隐藏文件
nishant.aspx.cs:
class nishant
{
//code...
}
class bill
{
//code.....
}
现在,我想继承 bill 类,那我该怎么办?
最佳答案
.NET 不支持多重继承,这包括 asp.net,所以不,这是不可能的。
如果您想共享功能,您可以让您的 nishant
类继承自 bill
类或相反的方式。然后您的页面可以从继承类继承并访问两者的功能。
另一种选择是从一个类继承并实现一个接口(interface)(或多个接口(interface)),但是您可以实现多个接口(interface)这一事实与多重继承不同。
还有其他事情可以做,具体取决于您要实现的目标(我主要考虑 composition 与继承)。
关于asp.net - 我们可以在 asp.net aspx 页面中继承更多的类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3626558/