所以情况就是如此。我有A类和B类中有一个成员是B类VB.Net中的组合和继承
Public Class A
public _lstB as list (of B)
public sub new()
_lstB = B.Init()
end sub
end Class
Public Class B
public shared sub Init() as list (of B)
....
end sub
End Class
没有什么,我想要做的是创造了A和B的派生类(可以说DA和DB)。我希望成员B在DA中替换为DB。这可能吗?
Public Class DA
inherits A
public _lstDB as list (of DB)
public sub new()
mybase.new
_lstDB = DB.Init()
end sub
end Class
Public Class DB
inherits B
public shadows shared sub Init() as list (of DB)
....
end sub
End Class
我完全确信这是要走的路,因为在号召
mybase.new
整个列表(B)的会在基类中,将永远不会被创建endup被使用!
您的代码在DA和DB中不显示任何派生。 –
您可以创建一个基类,它具有A和DA的通用属性和方法,那么它们都可以根据需要继承B或DB。或者使基本通用,所以你指定B或数据库为T – Plutonix