webForumDet fria alternativet

Ärva ifrån class?

.NET

1 svar · 357 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1

Jag har en base-class och fler classer som ärver denna. I base-classen en funktion som är ganska "lång".

Class Base
[red]    Public Function f(ByVal str As String) as String
        'En massa lull-lull
        Return str
    End Function[/red]
End Class

Class Derived_1 : Inherits Base
[blue]    Public Function f(ByVal str As String) as String
        'Lite nytt lite annat
        Return str
    End Function[/blue]
End Class

Class Derived_2 : Inherits Base
[blue]    Public Function f(ByVal str As String) as String
        'Lite nytt lite annat
        Return str
    End Function[/blue]
End Class

Hur får jag då med det som Base-classens funktion "f" (röd)returnerar plus det som Derived-classens funktion "f" (blå) returnerar?
Kan tillägga att det finns bara denna funktion i varje klass...

Medlem sedan jan. 20012 204 inlägg
#2

MyBase.f() inne i dina ärvda ger basklassens f()

251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)