我们有两个类BasicRace & AdvancedRace。 AdvancedRace继承BasicRace将基类扩展为派生类
我有一个BasicRace,但我想'转换'为高级类。下面
见代码作为例子:
Module Module1
Sub Main()
Dim bRace As New BasicRace With {.CourseID = 1, .MeetingDate = "2013-05-01", .RaceNumber = 1}
Dim aRace As New AdvancedRace
' Upgrade bRace to AdvancedRace???????
End Sub
End Module
Public Class BasicRace
Public Property MeetingDate As Date
Public Property CourseID As Integer
Public Property RaceNumber As Integer
End Class
Public Class AdvancedRace
Inherits BasicRace
Public Property RaceTitle As String
End Class
任何帮助将是巨大的 - 我开始觉得不能这样做,除非我写一个函数来转换basicRace到AdvancedRace通过每个属性去逐个?
你可以写一个高级种族的构造函数,它接受了基本种族的参数,并且这样做。 – Nomad101 2013-05-03 08:18:20
我如何将basicRace传递给AdvancedClass的基础? – user2346043 2013-05-03 08:27:23